Skip to content

Commit a6f10b2

Browse files
Updated API models and rebuilt service gems.
1 parent c336cc3 commit a6f10b2

File tree

141 files changed

+4866
-499
lines changed

Some content is hidden

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

141 files changed

+4866
-499
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ RubyGems.org page under "LINKS" section.
321321
| AWS Backup | Aws::Backup | aws-sdk-backup | 2018-11-15 |
322322
| AWS Backup Gateway | Aws::BackupGateway | aws-sdk-backupgateway | 2021-01-01 |
323323
| AWS Batch | Aws::Batch | aws-sdk-batch | 2016-08-10 |
324+
| AWS Billing | Aws::Billing | aws-sdk-billing | 2023-09-07 |
324325
| AWS Billing and Cost Management Data Exports | Aws::BCMDataExports | aws-sdk-bcmdataexports | 2023-11-26 |
325326
| AWS Budgets | Aws::Budgets | aws-sdk-budgets | 2016-10-20 |
326327
| AWS Certificate Manager | Aws::ACM | aws-sdk-acm | 2015-12-08 |

apis/accessanalyzer/2019-11-01/api-2.json

Lines changed: 19 additions & 5 deletions
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":[

apis/accessanalyzer/2019-11-01/docs-2.json

Lines changed: 12 additions & 3 deletions
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": {

apis/application-signals/2024-04-15/api-2.json

Lines changed: 25 additions & 3 deletions
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":{

apis/application-signals/2024-04-15/docs-2.json

Lines changed: 20 additions & 0 deletions
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": {

apis/b2bi/2022-06-23/api-2.json

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,22 @@
175175
],
176176
"idempotent":true
177177
},
178+
"GenerateMapping":{
179+
"name":"GenerateMapping",
180+
"http":{
181+
"method":"POST",
182+
"requestUri":"/"
183+
},
184+
"input":{"shape":"GenerateMappingRequest"},
185+
"output":{"shape":"GenerateMappingResponse"},
186+
"errors":[
187+
{"shape":"AccessDeniedException"},
188+
{"shape":"ValidationException"},
189+
{"shape":"ThrottlingException"},
190+
{"shape":"InternalServerException"}
191+
],
192+
"idempotent":true
193+
},
178194
"GetCapability":{
179195
"name":"GetCapability",
180196
"http":{
@@ -941,6 +957,43 @@
941957
"type":"string",
942958
"enum":["X12"]
943959
},
960+
"GenerateMappingInputFileContent":{
961+
"type":"string",
962+
"max":5000000,
963+
"min":0
964+
},
965+
"GenerateMappingOutputFileContent":{
966+
"type":"string",
967+
"max":5000000,
968+
"min":0
969+
},
970+
"GenerateMappingRequest":{
971+
"type":"structure",
972+
"required":[
973+
"inputFileContent",
974+
"outputFileContent",
975+
"mappingType"
976+
],
977+
"members":{
978+
"inputFileContent":{"shape":"GenerateMappingInputFileContent"},
979+
"outputFileContent":{"shape":"GenerateMappingOutputFileContent"},
980+
"mappingType":{"shape":"MappingType"}
981+
}
982+
},
983+
"GenerateMappingResponse":{
984+
"type":"structure",
985+
"required":["mappingTemplate"],
986+
"members":{
987+
"mappingTemplate":{"shape":"String"},
988+
"mappingAccuracy":{"shape":"GenerateMappingResponseMappingAccuracyFloat"}
989+
}
990+
},
991+
"GenerateMappingResponseMappingAccuracyFloat":{
992+
"type":"float",
993+
"box":true,
994+
"max":1.0,
995+
"min":0.0
996+
},
944997
"GetCapabilityRequest":{
945998
"type":"structure",
946999
"required":["capabilityId"],

0 commit comments

Comments
 (0)