|
3706 | 3706 | "output":{"shape":"GetInstanceTypesFromInstanceRequirementsResult"},
|
3707 | 3707 | "documentation":"<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>"
|
3708 | 3708 | },
|
| 3709 | + "GetInstanceUefiData":{ |
| 3710 | + "name":"GetInstanceUefiData", |
| 3711 | + "http":{ |
| 3712 | + "method":"POST", |
| 3713 | + "requestUri":"/" |
| 3714 | + }, |
| 3715 | + "input":{"shape":"GetInstanceUefiDataRequest"}, |
| 3716 | + "output":{"shape":"GetInstanceUefiDataResult"}, |
| 3717 | + "documentation":"<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>" |
| 3718 | + }, |
3709 | 3719 | "GetIpamAddressHistory":{
|
3710 | 3720 | "name":"GetIpamAddressHistory",
|
3711 | 3721 | "http":{
|
|
25952 | 25962 | }
|
25953 | 25963 | }
|
25954 | 25964 | },
|
| 25965 | + "GetInstanceUefiDataRequest":{ |
| 25966 | + "type":"structure", |
| 25967 | + "required":["InstanceId"], |
| 25968 | + "members":{ |
| 25969 | + "InstanceId":{ |
| 25970 | + "shape":"InstanceId", |
| 25971 | + "documentation":"<p>The ID of the instance from which to retrieve the UEFI data.</p>" |
| 25972 | + }, |
| 25973 | + "DryRun":{ |
| 25974 | + "shape":"Boolean", |
| 25975 | + "documentation":"<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>" |
| 25976 | + } |
| 25977 | + } |
| 25978 | + }, |
| 25979 | + "GetInstanceUefiDataResult":{ |
| 25980 | + "type":"structure", |
| 25981 | + "members":{ |
| 25982 | + "InstanceId":{ |
| 25983 | + "shape":"InstanceId", |
| 25984 | + "documentation":"<p>The ID of the instance from which to retrieve the UEFI data.</p>", |
| 25985 | + "locationName":"instanceId" |
| 25986 | + }, |
| 25987 | + "UefiData":{ |
| 25988 | + "shape":"String", |
| 25989 | + "documentation":"<p>Base64 representation of the non-volatile UEFI variable store.</p>", |
| 25990 | + "locationName":"uefiData" |
| 25991 | + } |
| 25992 | + } |
| 25993 | + }, |
25955 | 25994 | "GetIpamAddressHistoryRequest":{
|
25956 | 25995 | "type":"structure",
|
25957 | 25996 | "required":[
|
|
27689 | 27728 | "documentation":"<p>The boot mode of the image. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html\">Boot modes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>",
|
27690 | 27729 | "locationName":"bootMode"
|
27691 | 27730 | },
|
| 27731 | + "TpmSupport":{ |
| 27732 | + "shape":"TpmSupportValues", |
| 27733 | + "documentation":"<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>", |
| 27734 | + "locationName":"tpmSupport" |
| 27735 | + }, |
27692 | 27736 | "DeprecationTime":{
|
27693 | 27737 | "shape":"String",
|
27694 | 27738 | "documentation":"<p>The date and time to deprecate the AMI, in UTC, in the following format: <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.</p>",
|
|
27745 | 27789 | "documentation":"<p>The boot mode.</p>",
|
27746 | 27790 | "locationName":"bootMode"
|
27747 | 27791 | },
|
| 27792 | + "TpmSupport":{ |
| 27793 | + "shape":"AttributeValue", |
| 27794 | + "documentation":"<p>If the image is configured for NitroTPM support, the value is <code>v2.0</code>.</p>", |
| 27795 | + "locationName":"tpmSupport" |
| 27796 | + }, |
| 27797 | + "UefiData":{ |
| 27798 | + "shape":"AttributeValue", |
| 27799 | + "documentation":"<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>", |
| 27800 | + "locationName":"uefiData" |
| 27801 | + }, |
27748 | 27802 | "LastLaunchedTime":{
|
27749 | 27803 | "shape":"AttributeValue",
|
27750 | 27804 | "documentation":"<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>",
|
|
27764 | 27818 | "blockDeviceMapping",
|
27765 | 27819 | "sriovNetSupport",
|
27766 | 27820 | "bootMode",
|
| 27821 | + "tpmSupport", |
| 27822 | + "uefiData", |
27767 | 27823 | "lastLaunchedTime"
|
27768 | 27824 | ]
|
27769 | 27825 | },
|
|
28947 | 29003 | "documentation":"<p>The IPv6 address assigned to the instance.</p>",
|
28948 | 29004 | "locationName":"ipv6Address"
|
28949 | 29005 | },
|
| 29006 | + "TpmSupport":{ |
| 29007 | + "shape":"String", |
| 29008 | + "documentation":"<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>", |
| 29009 | + "locationName":"tpmSupport" |
| 29010 | + }, |
28950 | 29011 | "MaintenanceOptions":{
|
28951 | 29012 | "shape":"InstanceMaintenanceOptions",
|
28952 | 29013 | "documentation":"<p>Provides information on the recovery and maintenance options of your instance.</p>",
|
|
40427 | 40488 | "BootMode":{
|
40428 | 40489 | "shape":"BootModeValues",
|
40429 | 40490 | "documentation":"<p>The boot mode of the AMI. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html\">Boot modes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>"
|
| 40491 | + }, |
| 40492 | + "TpmSupport":{ |
| 40493 | + "shape":"TpmSupportValues", |
| 40494 | + "documentation":"<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>" |
| 40495 | + }, |
| 40496 | + "UefiData":{ |
| 40497 | + "shape":"StringType", |
| 40498 | + "documentation":"<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>" |
40430 | 40499 | }
|
40431 | 40500 | },
|
40432 | 40501 | "documentation":"<p>Contains the parameters for RegisterImage.</p>"
|
|
46383 | 46452 | "locationName":"item"
|
46384 | 46453 | }
|
46385 | 46454 | },
|
| 46455 | + "StringType":{ |
| 46456 | + "type":"string", |
| 46457 | + "max":64000, |
| 46458 | + "min":0 |
| 46459 | + }, |
46386 | 46460 | "Subnet":{
|
46387 | 46461 | "type":"structure",
|
46388 | 46462 | "members":{
|
|
47180 | 47254 | },
|
47181 | 47255 | "documentation":"<p>The minimum and maximum amount of total local storage, in GB.</p>"
|
47182 | 47256 | },
|
| 47257 | + "TpmSupportValues":{ |
| 47258 | + "type":"string", |
| 47259 | + "enum":["v2.0"] |
| 47260 | + }, |
47183 | 47261 | "TrafficDirection":{
|
47184 | 47262 | "type":"string",
|
47185 | 47263 | "enum":[
|
|
0 commit comments