Skip to content

Commit 5c344cf

Browse files
Updated API models and rebuilt service gems.
1 parent 858289f commit 5c344cf

File tree

95 files changed

+4098
-1402
lines changed

Some content is hidden

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

95 files changed

+4098
-1402
lines changed

apis/ce/2017-10-25/api-2.json

Lines changed: 67 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,19 @@
501501
{"shape":"LimitExceededException"}
502502
]
503503
},
504+
"ListCostCategoryResourceAssociations":{
505+
"name":"ListCostCategoryResourceAssociations",
506+
"http":{
507+
"method":"POST",
508+
"requestUri":"/"
509+
},
510+
"input":{"shape":"ListCostCategoryResourceAssociationsRequest"},
511+
"output":{"shape":"ListCostCategoryResourceAssociationsResponse"},
512+
"errors":[
513+
{"shape":"LimitExceededException"},
514+
{"shape":"ResourceNotFoundException"}
515+
]
516+
},
504517
"ListSavingsPlansPurchaseRecommendationGeneration":{
505518
"name":"ListSavingsPlansPurchaseRecommendationGeneration",
506519
"http":{
@@ -1099,13 +1112,26 @@
10991112
"NumberOfRules":{"shape":"NonNegativeInteger"},
11001113
"ProcessingStatus":{"shape":"CostCategoryProcessingStatusList"},
11011114
"Values":{"shape":"CostCategoryValuesList"},
1102-
"DefaultValue":{"shape":"CostCategoryValue"}
1115+
"DefaultValue":{"shape":"CostCategoryValue"},
1116+
"SupportedResourceTypes":{"shape":"ResourceTypes"}
11031117
}
11041118
},
11051119
"CostCategoryReferencesList":{
11061120
"type":"list",
11071121
"member":{"shape":"CostCategoryReference"}
11081122
},
1123+
"CostCategoryResourceAssociation":{
1124+
"type":"structure",
1125+
"members":{
1126+
"ResourceArn":{"shape":"GenericArn"},
1127+
"CostCategoryName":{"shape":"CostCategoryName"},
1128+
"CostCategoryArn":{"shape":"Arn"}
1129+
}
1130+
},
1131+
"CostCategoryResourceAssociations":{
1132+
"type":"list",
1133+
"member":{"shape":"CostCategoryResourceAssociation"}
1134+
},
11091135
"CostCategoryRule":{
11101136
"type":"structure",
11111137
"members":{
@@ -1680,6 +1706,12 @@
16801706
"type":"list",
16811707
"member":{"shape":"GenerationSummary"}
16821708
},
1709+
"GenericArn":{
1710+
"type":"string",
1711+
"max":2048,
1712+
"min":20,
1713+
"pattern":"arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+"
1714+
},
16831715
"GenericBoolean":{"type":"boolean"},
16841716
"GenericDouble":{"type":"double"},
16851717
"GenericString":{
@@ -2394,7 +2426,8 @@
23942426
"MaxResults":{
23952427
"shape":"CostCategoryMaxResults",
23962428
"box":true
2397-
}
2429+
},
2430+
"SupportedResourceTypes":{"shape":"ResourceTypesFilterInput"}
23982431
}
23992432
},
24002433
"ListCostCategoryDefinitionsResponse":{
@@ -2404,6 +2437,24 @@
24042437
"NextToken":{"shape":"NextPageToken"}
24052438
}
24062439
},
2440+
"ListCostCategoryResourceAssociationsRequest":{
2441+
"type":"structure",
2442+
"members":{
2443+
"CostCategoryArn":{"shape":"Arn"},
2444+
"NextToken":{"shape":"NextPageToken"},
2445+
"MaxResults":{
2446+
"shape":"CostCategoryMaxResults",
2447+
"box":true
2448+
}
2449+
}
2450+
},
2451+
"ListCostCategoryResourceAssociationsResponse":{
2452+
"type":"structure",
2453+
"members":{
2454+
"CostCategoryResourceAssociations":{"shape":"CostCategoryResourceAssociations"},
2455+
"NextToken":{"shape":"NextPageToken"}
2456+
}
2457+
},
24072458
"ListSavingsPlansPurchaseRecommendationGenerationRequest":{
24082459
"type":"structure",
24092460
"members":{
@@ -2909,6 +2960,20 @@
29092960
"min":0,
29102961
"pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
29112962
},
2963+
"ResourceType":{
2964+
"type":"string",
2965+
"pattern":"^[-a-zA-Z0-9/_]+:[-a-zA-Z0-9/_]+"
2966+
},
2967+
"ResourceTypes":{
2968+
"type":"list",
2969+
"member":{"shape":"ResourceType"}
2970+
},
2971+
"ResourceTypesFilterInput":{
2972+
"type":"list",
2973+
"member":{"shape":"ResourceType"},
2974+
"max":5,
2975+
"min":0
2976+
},
29122977
"ResourceUtilization":{
29132978
"type":"structure",
29142979
"members":{

apis/ce/2017-10-25/docs-2.json

Lines changed: 102 additions & 50 deletions
Large diffs are not rendered by default.

apis/ce/2017-10-25/paginators-1.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,26 @@
4343
"ListCostAllocationTagBackfillHistory": {
4444
"input_token": "NextToken",
4545
"output_token": "NextToken",
46-
"limit_key": "MaxResults"
46+
"limit_key": "MaxResults",
47+
"result_key": "BackfillRequests"
4748
},
4849
"ListCostAllocationTags": {
4950
"input_token": "NextToken",
5051
"output_token": "NextToken",
51-
"limit_key": "MaxResults"
52+
"limit_key": "MaxResults",
53+
"result_key": "CostAllocationTags"
5254
},
5355
"ListCostCategoryDefinitions": {
5456
"input_token": "NextToken",
5557
"output_token": "NextToken",
56-
"limit_key": "MaxResults"
58+
"limit_key": "MaxResults",
59+
"result_key": "CostCategoryReferences"
60+
},
61+
"ListCostCategoryResourceAssociations": {
62+
"input_token": "NextToken",
63+
"output_token": "NextToken",
64+
"limit_key": "MaxResults",
65+
"result_key": "CostCategoryResourceAssociations"
5766
}
5867
}
5968
}

apis/ec2/2016-11-15/api-2.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35213,7 +35213,20 @@
3521335213
"r8a.24xlarge",
3521435214
"r8a.48xlarge",
3521535215
"r8a.metal-24xl",
35216-
"r8a.metal-48xl"
35216+
"r8a.metal-48xl",
35217+
"p6-b300.48xlarge",
35218+
"c8a.medium",
35219+
"c8a.large",
35220+
"c8a.xlarge",
35221+
"c8a.2xlarge",
35222+
"c8a.4xlarge",
35223+
"c8a.8xlarge",
35224+
"c8a.12xlarge",
35225+
"c8a.16xlarge",
35226+
"c8a.24xlarge",
35227+
"c8a.48xlarge",
35228+
"c8a.metal-24xl",
35229+
"c8a.metal-48xl"
3521735230
]
3521835231
},
3521935232
"InstanceTypeHypervisor":{

apis/ec2/2016-11-15/docs-2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@
327327
"DescribeInstanceImageMetadata": "<p>Describes the AMI that was used to launch an instance, even if the AMI is deprecated, deregistered, made private (no longer public or shared with your account), or not allowed.</p> <p>If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance.</p> <p>If you specify an instance ID that is not valid, an instance that doesn't exist, or an instance that you do not own, an error (<code>InvalidInstanceID.NotFound</code>) is returned.</p> <p>Recently terminated instances might appear in the returned results. This interval is usually less than one hour.</p> <p>In the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected Availability Zone, or do not specify any instance IDs at all, the call fails. If you specify only instance IDs that are in an unaffected Availability Zone, the call works normally.</p> <note> <p>The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.</p> </note>",
328328
"DescribeInstanceSqlHaHistoryStates": "<p>Describes the historical SQL Server High Availability states for Amazon EC2 instances that are enabled for Amazon EC2 High Availability for SQL Server monitoring.</p>",
329329
"DescribeInstanceSqlHaStates": "<p>Describes the SQL Server High Availability states for Amazon EC2 instances that are enabled for Amazon EC2 High Availability for SQL Server monitoring.</p>",
330-
"DescribeInstanceStatus": "<p>Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.</p> <p>Instance status includes the following components:</p> <ul> <li> <p> <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html\">Status checks for your instances</a> and <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html\">Troubleshoot instances with failed status checks</a> in the <i>Amazon EC2 User Guide</i>.</p> </li> <li> <p> <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html\">Scheduled events for your instances</a> in the <i>Amazon EC2 User Guide</i>.</p> </li> <li> <p> <b>Instance state</b> - You can manage your instances from the moment you launch them through their termination. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html\">Instance lifecycle</a> in the <i>Amazon EC2 User Guide</i>.</p> </li> <li> <p> <b>SQL license exemption monitoring</b> - For instances registered with the SQL LE service, status includes SQL license exemption monitoring health and processing status to provide operational visibility into license exemption functionality.</p> </li> </ul> <p>The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html\">Eventual consistency in the Amazon EC2 API</a> in the <i>Amazon EC2 Developer Guide</i>.</p> <note> <p>The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.</p> </note>",
330+
"DescribeInstanceStatus": "<p>Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.</p> <p>Instance status includes the following components:</p> <ul> <li> <p> <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html\">Status checks for your instances</a> and <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html\">Troubleshoot instances with failed status checks</a> in the <i>Amazon EC2 User Guide</i>.</p> </li> <li> <p> <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html\">Scheduled events for your instances</a> in the <i>Amazon EC2 User Guide</i>.</p> </li> <li> <p> <b>Instance state</b> - You can manage your instances from the moment you launch them through their termination. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html\">Instance lifecycle</a> in the <i>Amazon EC2 User Guide</i>.</p> </li> </ul> <p>The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html\">Eventual consistency in the Amazon EC2 API</a> in the <i>Amazon EC2 Developer Guide</i>.</p> <note> <p>The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.</p> </note>",
331331
"DescribeInstanceTopology": "<p>Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.</p> <p>Instance topology is supported for specific instance types only. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-topology-prerequisites.html\">Prerequisites for Amazon EC2 instance topology</a> in the <i>Amazon EC2 User Guide</i>.</p> <note> <p>The Amazon EC2 API follows an eventual consistency model due to the distributed nature of the system supporting it. As a result, when you call the DescribeInstanceTopology API command immediately after launching instances, the response might return a <code>null</code> value for <code>capacityBlockId</code> because the data might not have fully propagated across all subsystems. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html\">Eventual consistency in the Amazon EC2 API</a> in the <i>Amazon EC2 Developer Guide</i>.</p> </note> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-topology.html\">Amazon EC2 topology</a> in the <i>Amazon EC2 User Guide</i>.</p>",
332332
"DescribeInstanceTypeOfferings": "<p>Lists the instance types that are offered for the specified location. If no location is specified, the default is to list the instance types that are offered in the current Region.</p>",
333333
"DescribeInstanceTypes": "<p>Describes the specified instance types. By default, all instance types for the current Region are described. Alternatively, you can filter the results.</p>",

apis/identitystore/2020-06-15/api-2.json

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,8 @@
494494
"Timezone":{"shape":"SensitiveStringType"},
495495
"Photos":{"shape":"Photos"},
496496
"Website":{"shape":"SensitiveStringType"},
497-
"Birthdate":{"shape":"SensitiveStringType"}
497+
"Birthdate":{"shape":"SensitiveStringType"},
498+
"Extensions":{"shape":"Extensions"}
498499
}
499500
},
500501
"CreateUserResponse":{
@@ -621,7 +622,8 @@
621622
],
622623
"members":{
623624
"IdentityStoreId":{"shape":"IdentityStoreId"},
624-
"UserId":{"shape":"ResourceId"}
625+
"UserId":{"shape":"ResourceId"},
626+
"Extensions":{"shape":"ExtensionNames"}
625627
}
626628
},
627629
"DescribeUserResponse":{
@@ -654,7 +656,8 @@
654656
"CreatedAt":{"shape":"DateType"},
655657
"CreatedBy":{"shape":"StringType"},
656658
"UpdatedAt":{"shape":"DateType"},
657-
"UpdatedBy":{"shape":"StringType"}
659+
"UpdatedBy":{"shape":"StringType"},
660+
"Extensions":{"shape":"Extensions"}
658661
}
659662
},
660663
"Email":{
@@ -672,6 +675,25 @@
672675
"min":1
673676
},
674677
"ExceptionMessage":{"type":"string"},
678+
"ExtensionName":{
679+
"type":"string",
680+
"max":50,
681+
"min":1,
682+
"pattern":"aws:identitystore:[a-z]{1,20}"
683+
},
684+
"ExtensionNames":{
685+
"type":"list",
686+
"member":{"shape":"ExtensionName"},
687+
"max":10,
688+
"min":1
689+
},
690+
"Extensions":{
691+
"type":"map",
692+
"key":{"shape":"ExtensionName"},
693+
"value":{"shape":"AttributeValue"},
694+
"max":10,
695+
"min":1
696+
},
675697
"ExternalId":{
676698
"type":"structure",
677699
"required":[
@@ -968,6 +990,7 @@
968990
"required":["IdentityStoreId"],
969991
"members":{
970992
"IdentityStoreId":{"shape":"IdentityStoreId"},
993+
"Extensions":{"shape":"ExtensionNames"},
971994
"MaxResults":{
972995
"shape":"MaxResults",
973996
"box":true
@@ -1081,7 +1104,8 @@
10811104
"GROUP",
10821105
"USER",
10831106
"IDENTITY_STORE",
1084-
"GROUP_MEMBERSHIP"
1107+
"GROUP_MEMBERSHIP",
1108+
"RESOURCE_POLICY"
10851109
]
10861110
},
10871111
"RetryAfterSeconds":{"type":"integer"},
@@ -1195,7 +1219,8 @@
11951219
"CreatedAt":{"shape":"DateType"},
11961220
"CreatedBy":{"shape":"StringType"},
11971221
"UpdatedAt":{"shape":"DateType"},
1198-
"UpdatedBy":{"shape":"StringType"}
1222+
"UpdatedBy":{"shape":"StringType"},
1223+
"Extensions":{"shape":"Extensions"}
11991224
}
12001225
},
12011226
"UserName":{

apis/identitystore/2020-06-15/docs-2.json

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"base": "<p>The value of the attribute. This is a <code>Document</code> type. This type is not supported by Java V1, Go V1, and older versions of the CLI.</p>",
8080
"refs": {
8181
"AttributeOperation$AttributeValue": "<p>The value of the attribute. This is a <code>Document</code> type. This type is not supported by Java V1, Go V1, and older versions of the CLI.</p>",
82+
"Extensions$value": null,
8283
"UniqueAttribute$AttributeValue": "<p>The value of the attribute. This is a <code>Document</code> type. This type is not supported by Java V1, Go V1, and older versions of the CLI.</p>"
8384
}
8485
},
@@ -89,7 +90,7 @@
8990
"ConflictExceptionReason": {
9091
"base": null,
9192
"refs": {
92-
"ConflictException$Reason": "<p>This request cannot be completed for one of the following reasons:</p> <ul> <li> <p>Performing the requested operation would violate an existing uniqueness claim in the identity store. Resolve the conflict before retrying this request.</p> </li> <li> <p>The requested resource was being concurrently modified by another request.</p> </li> </ul>"
93+
"ConflictException$Reason": "<p>Indicates the reason for a conflict error when the service is unable to access a Customer Managed KMS key. For non-KMS permission errors, this field is not included.</p>"
9394
}
9495
},
9596
"CreateGroupMembershipRequest": {
@@ -207,6 +208,28 @@
207208
"ValidationException$Message": null
208209
}
209210
},
211+
"ExtensionName": {
212+
"base": null,
213+
"refs": {
214+
"ExtensionNames$member": null,
215+
"Extensions$key": null
216+
}
217+
},
218+
"ExtensionNames": {
219+
"base": null,
220+
"refs": {
221+
"DescribeUserRequest$Extensions": "<p>A collection of extension names indicating what extensions the service should retrieve alongside other user attributes. <code>aws:identitystore:enterprise</code> is the only supported extension name.</p>",
222+
"ListUsersRequest$Extensions": "<p>A collection of extension names indicating what extensions the service should retrieve alongside other user attributes. <code>aws:identitystore:enterprise</code> is the only supported extension name.</p>"
223+
}
224+
},
225+
"Extensions": {
226+
"base": null,
227+
"refs": {
228+
"CreateUserRequest$Extensions": "<p>A map with additional attribute extensions for the user. Each map key corresponds to an extension name, while map values represent extension data in <code>Document</code> type (not supported by Java V1, Go V1 and older versions of the CLI). <code>aws:identitystore:enterprise</code> is the only supported extension name.</p>",
229+
"DescribeUserResponse$Extensions": "<p>A map of explicitly requested attribute extensions associated with the user. Not populated if the user has no requested extensions.</p>",
230+
"User$Extensions": "<p>A map of explicitly requested attribute extensions associated with the user. Not populated if the user has no requested extensions.</p>"
231+
}
232+
},
210233
"ExternalId": {
211234
"base": "<p>The identifier issued to this resource by an external identity provider.</p>",
212235
"refs": {

0 commit comments

Comments
 (0)