Skip to content

Commit

Permalink
Updated API models and rebuilt service gems.
Browse files Browse the repository at this point in the history
  • Loading branch information
AWS SDK for Ruby authored and Nobody committed May 10, 2022
1 parent a9e468b commit da976e6
Show file tree
Hide file tree
Showing 37 changed files with 707 additions and 116 deletions.
6 changes: 3 additions & 3 deletions apis/compute-optimizer/2019-11-01/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1234,9 +1234,9 @@
"ResourceType": {
"base": null,
"refs": {
"DeleteRecommendationPreferencesRequest$resourceType": "<p>The target resource type of the recommendation preference to delete.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p>",
"GetRecommendationPreferencesRequest$resourceType": "<p>The target resource type of the recommendation preference for which to return preferences.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p>",
"PutRecommendationPreferencesRequest$resourceType": "<p>The target resource type of the recommendation preference to create.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p>",
"DeleteRecommendationPreferencesRequest$resourceType": "<p>The target resource type of the recommendation preference to delete.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p> <note> <p>The valid values for this parameter are <code>Ec2Instance</code> and <code>AutoScalingGroup</code>.</p> </note>",
"GetRecommendationPreferencesRequest$resourceType": "<p>The target resource type of the recommendation preference for which to return preferences.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p> <note> <p>The valid values for this parameter are <code>Ec2Instance</code> and <code>AutoScalingGroup</code>.</p> </note>",
"PutRecommendationPreferencesRequest$resourceType": "<p>The target resource type of the recommendation preference to create.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p> <note> <p>The valid values for this parameter are <code>Ec2Instance</code> and <code>AutoScalingGroup</code>.</p> </note>",
"RecommendationExportJob$resourceType": "<p>The resource type of the exported recommendations.</p>",
"RecommendationPreferencesDetail$resourceType": "<p>The target resource type of the recommendation preference to create.</p> <p>The <code>Ec2Instance</code> option encompasses standalone instances and instances that are part of Auto Scaling groups. The <code>AutoScalingGroup</code> option encompasses only instances that are part of an Auto Scaling group.</p>"
}
Expand Down
61 changes: 60 additions & 1 deletion apis/ec2/2016-11-15/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -3333,6 +3333,15 @@
"input":{"shape":"GetInstanceTypesFromInstanceRequirementsRequest"},
"output":{"shape":"GetInstanceTypesFromInstanceRequirementsResult"}
},
"GetInstanceUefiData":{
"name":"GetInstanceUefiData",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"GetInstanceUefiDataRequest"},
"output":{"shape":"GetInstanceUefiDataResult"}
},
"GetIpamAddressHistory":{
"name":"GetIpamAddressHistory",
"http":{
Expand Down Expand Up @@ -20099,6 +20108,27 @@
}
}
},
"GetInstanceUefiDataRequest":{
"type":"structure",
"required":["InstanceId"],
"members":{
"InstanceId":{"shape":"InstanceId"},
"DryRun":{"shape":"Boolean"}
}
},
"GetInstanceUefiDataResult":{
"type":"structure",
"members":{
"InstanceId":{
"shape":"InstanceId",
"locationName":"instanceId"
},
"UefiData":{
"shape":"String",
"locationName":"uefiData"
}
}
},
"GetIpamAddressHistoryRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -21391,6 +21421,10 @@
"shape":"BootModeValues",
"locationName":"bootMode"
},
"TpmSupport":{
"shape":"TpmSupportValues",
"locationName":"tpmSupport"
},
"DeprecationTime":{
"shape":"String",
"locationName":"deprecationTime"
Expand Down Expand Up @@ -21436,6 +21470,14 @@
"shape":"AttributeValue",
"locationName":"bootMode"
},
"TpmSupport":{
"shape":"AttributeValue",
"locationName":"tpmSupport"
},
"UefiData":{
"shape":"AttributeValue",
"locationName":"uefiData"
},
"LastLaunchedTime":{
"shape":"AttributeValue",
"locationName":"lastLaunchedTime"
Expand All @@ -21453,6 +21495,8 @@
"blockDeviceMapping",
"sriovNetSupport",
"bootMode",
"tpmSupport",
"uefiData",
"lastLaunchedTime"
]
},
Expand Down Expand Up @@ -22372,6 +22416,10 @@
"shape":"String",
"locationName":"ipv6Address"
},
"TpmSupport":{
"shape":"String",
"locationName":"tpmSupport"
},
"MaintenanceOptions":{
"shape":"InstanceMaintenanceOptions",
"locationName":"maintenanceOptions"
Expand Down Expand Up @@ -31307,7 +31355,9 @@
"shape":"String",
"locationName":"virtualizationType"
},
"BootMode":{"shape":"BootModeValues"}
"BootMode":{"shape":"BootModeValues"},
"TpmSupport":{"shape":"TpmSupportValues"},
"UefiData":{"shape":"StringType"}
}
},
"RegisterImageResult":{
Expand Down Expand Up @@ -35820,6 +35870,11 @@
"locationName":"item"
}
},
"StringType":{
"type":"string",
"max":64000,
"min":0
},
"Subnet":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -36478,6 +36533,10 @@
"Max":{"shape":"Double"}
}
},
"TpmSupportValues":{
"type":"string",
"enum":["v2.0"]
},
"TrafficDirection":{
"type":"string",
"enum":[
Expand Down
31 changes: 31 additions & 0 deletions apis/ec2/2016-11-15/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,7 @@
"GetGroupsForCapacityReservation": "<p>Lists the resource groups to which a Capacity Reservation has been added.</p>",
"GetHostReservationPurchasePreview": "<p>Preview a reservation purchase with configurations that match those of your Dedicated Host. You must have active Dedicated Hosts in your account before you purchase a reservation.</p> <p>This is a preview of the <a>PurchaseHostReservation</a> action and does not result in the offering being purchased.</p>",
"GetInstanceTypesFromInstanceRequirements": "<p>Returns a list of instance types with the specified instance attributes. You can use the response to preview the instance types without launching instances. Note that the response does not consider capacity.</p> <p>When you specify multiple parameters, you get instance types that satisfy all of the specified parameters. If you specify multiple values for a parameter, you get instance types that satisfy any of the specified values.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html#spotfleet-get-instance-types-from-instance-requirements\">Preview instance types with specified attributes</a>, <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html\">Attribute-based instance type selection for EC2 Fleet</a>, <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html\">Attribute-based instance type selection for Spot Fleet</a>, and <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html\">Spot placement score</a> in the <i>Amazon EC2 User Guide</i>, and <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-instance-type-requirements.html\">Creating an Auto Scaling group using attribute-based instance type selection</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>",
"GetInstanceUefiData": "<p>A binary representation of the UEFI variable store. Only non-volatile variables are stored. This is a base64 encoded and zlib compressed binary value that must be properly encoded.</p> <p>When you use <a href=\"https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html\">register-image</a> to create an AMI, you can create an exact copy of your variable store by passing the UEFI data in the <code>UefiData</code> parameter. You can modify the UEFI data by using the <a href=\"https://github.com/awslabs/python-uefivars\">python-uefivars tool</a> on GitHub. You can use the tool to convert the UEFI data into a human-readable format (JSON), which you can inspect and modify, and then convert back into the binary format to use with register-image.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/uefi-secure-boot.html\">UEFI Secure Boot</a> in the <i>Amazon EC2 User Guide</i>.</p>",
"GetIpamAddressHistory": "<p>Retrieve historical information about a CIDR within an IPAM scope. For more information, see <a href=\"/vpc/latest/ipam/view-history-cidr-ipam.html\">View the history of IP addresses</a> in the <i>Amazon VPC IPAM User Guide</i>.</p>",
"GetIpamPoolAllocations": "<p>Get a list of all the CIDR allocations in an IPAM pool.</p>",
"GetIpamPoolCidrs": "<p>Get the CIDRs provisioned to an IPAM pool.</p>",
Expand Down Expand Up @@ -1386,6 +1387,8 @@
"ImageAttribute$RamdiskId": "<p>The RAM disk ID.</p>",
"ImageAttribute$SriovNetSupport": "<p>Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.</p>",
"ImageAttribute$BootMode": "<p>The boot mode.</p>",
"ImageAttribute$TpmSupport": "<p>If the image is configured for NitroTPM support, the value is <code>v2.0</code>.</p>",
"ImageAttribute$UefiData": "<p>Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data, use the <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceUefiData\">GetInstanceUefiData</a> command. You can inspect and modify the UEFI data by using the <a href=\"https://github.com/awslabs/python-uefivars\">python-uefivars tool</a> on GitHub. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/uefi-secure-boot.html\">UEFI Secure Boot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>",
"ImageAttribute$LastLaunchedTime": "<p>The date and time, in <a href=\"http://www.iso.org/iso/iso8601\">ISO 8601 date-time format</a>, when the AMI was last used to launch an EC2 instance. When the AMI is used, there is a 24-hour delay before that usage is reported.</p> <note> <p> <code>lastLaunchedTime</code> data is available starting April 2017.</p> </note>",
"InstanceAttribute$InstanceInitiatedShutdownBehavior": "<p>Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).</p>",
"InstanceAttribute$InstanceType": "<p>The instance type.</p>",
Expand Down Expand Up @@ -2077,6 +2080,7 @@
"GetFlowLogsIntegrationTemplateRequest$DryRun": "<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"GetGroupsForCapacityReservationRequest$DryRun": "<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"GetInstanceTypesFromInstanceRequirementsRequest$DryRun": "<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"GetInstanceUefiDataRequest$DryRun": "<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"GetIpamAddressHistoryRequest$DryRun": "<p>A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"GetIpamPoolAllocationsRequest$DryRun": "<p>A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
"GetIpamPoolCidrsRequest$DryRun": "<p>A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>",
Expand Down Expand Up @@ -8563,6 +8567,16 @@
"refs": {
}
},
"GetInstanceUefiDataRequest": {
"base": null,
"refs": {
}
},
"GetInstanceUefiDataResult": {
"base": null,
"refs": {
}
},
"GetIpamAddressHistoryRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -9711,6 +9725,8 @@
"DetachVolumeRequest$InstanceId": "<p>The ID of the instance. If you are detaching a Multi-Attach enabled volume, you must specify an instance ID.</p>",
"GetConsoleOutputRequest$InstanceId": "<p>The ID of the instance.</p>",
"GetConsoleScreenshotRequest$InstanceId": "<p>The ID of the instance.</p>",
"GetInstanceUefiDataRequest$InstanceId": "<p>The ID of the instance from which to retrieve the UEFI data.</p>",
"GetInstanceUefiDataResult$InstanceId": "<p>The ID of the instance from which to retrieve the UEFI data.</p>",
"GetLaunchTemplateDataRequest$InstanceId": "<p>The ID of the instance.</p>",
"GetPasswordDataRequest$InstanceId": "<p>The ID of the Windows instance.</p>",
"InstanceCreditSpecificationRequest$InstanceId": "<p>The ID of the instance.</p>",
Expand Down Expand Up @@ -17097,6 +17113,7 @@
"GetHostReservationPurchasePreviewResult$TotalUpfrontPrice": "<p>The potential total upfront price. This is billed immediately.</p>",
"GetInstanceTypesFromInstanceRequirementsRequest$NextToken": "<p>The token for the next set of results.</p>",
"GetInstanceTypesFromInstanceRequirementsResult$NextToken": "<p>The token for the next set of results.</p>",
"GetInstanceUefiDataResult$UefiData": "<p>Base64 representation of the non-volatile UEFI variable store.</p>",
"GetIpamAddressHistoryRequest$Cidr": "<p>The CIDR you want the history of. The CIDR can be an IPv4 or IPv6 IP address range. If you enter a /16 IPv4 CIDR, you will get records that match it exactly. You will not get records for any subnets within the /16 CIDR.</p>",
"GetIpamAddressHistoryRequest$VpcId": "<p>The ID of the VPC you want your history records filtered by.</p>",
"GetIpamResourceCidrsRequest$ResourceId": "<p>The ID of the resource.</p>",
Expand Down Expand Up @@ -17253,6 +17270,7 @@
"Instance$PlatformDetails": "<p>The platform details value for the instance. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html\">AMI billing information fields</a> in the <i>Amazon EC2 User Guide</i>.</p>",
"Instance$UsageOperation": "<p>The usage operation value for the instance. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html\">AMI billing information fields</a> in the <i>Amazon EC2 User Guide</i>.</p>",
"Instance$Ipv6Address": "<p>The IPv6 address assigned to the instance.</p>",
"Instance$TpmSupport": "<p>If the instance is configured for NitroTPM support, the value is <code>v2.0</code>. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html\">NitroTPM</a> in the <i>Amazon EC2 User Guide</i>.</p>",
"InstanceAttribute$InstanceId": "<p>The ID of the instance.</p>",
"InstanceBlockDeviceMapping$DeviceName": "<p>The device name (for example, <code>/dev/sdh</code> or <code>xvdh</code>).</p>",
"InstanceBlockDeviceMappingSpecification$DeviceName": "<p>The device name (for example, <code>/dev/sdh</code> or <code>xvdh</code>).</p>",
Expand Down Expand Up @@ -18173,6 +18191,12 @@
"Explanation$Protocols": "<p>The protocols.</p>"
}
},
"StringType": {
"base": null,
"refs": {
"RegisterImageRequest$UefiData": "<p>Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data, use the <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceUefiData\">GetInstanceUefiData</a> command. You can inspect and modify the UEFI data by using the <a href=\"https://github.com/awslabs/python-uefivars\">python-uefivars tool</a> on GitHub. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/uefi-secure-boot.html\">UEFI Secure Boot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>"
}
},
"Subnet": {
"base": "<p>Describes a subnet.</p>",
"refs": {
Expand Down Expand Up @@ -18737,6 +18761,13 @@
"InstanceRequirementsRequest$TotalLocalStorageGB": "<p>The minimum and maximum amount of total local storage, in GB.</p> <p>Default: No minimum or maximum limits</p>"
}
},
"TpmSupportValues": {
"base": null,
"refs": {
"Image$TpmSupport": "<p>If the image is configured for NitroTPM support, the value is <code>v2.0</code>. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html\">NitroTPM</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>",
"RegisterImageRequest$TpmSupport": "<p>Set to <code>v2.0</code> to enable Trusted Platform Module (TPM) support. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html\">NitroTPM</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>"
}
},
"TrafficDirection": {
"base": null,
"refs": {
Expand Down
4 changes: 3 additions & 1 deletion apis/eks/2017-11-01/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -568,7 +568,9 @@
"AL2_ARM_64",
"CUSTOM",
"BOTTLEROCKET_ARM_64",
"BOTTLEROCKET_x86_64"
"BOTTLEROCKET_x86_64",
"BOTTLEROCKET_ARM_64_NVIDIA",
"BOTTLEROCKET_x86_64_NVIDIA"
]
},
"AccessDeniedException":{
Expand Down
Loading

0 comments on commit da976e6

Please sign in to comment.