|
4407 | 4407 | "output":{"shape":"GetInstanceMetadataDefaultsResult"},
|
4408 | 4408 | "documentation":"<p>Gets the default instance metadata service (IMDS) settings that are set at the account level in the specified Amazon Web Services
 Region.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-options.html#instance-metadata-options-order-of-precedence\">Order of precedence for instance metadata options</a> in the <i>Amazon EC2 User Guide</i>.</p>"
|
4409 | 4409 | },
|
| 4410 | + "GetInstanceTpmEkPub":{ |
| 4411 | + "name":"GetInstanceTpmEkPub", |
| 4412 | + "http":{ |
| 4413 | + "method":"POST", |
| 4414 | + "requestUri":"/" |
| 4415 | + }, |
| 4416 | + "input":{"shape":"GetInstanceTpmEkPubRequest"}, |
| 4417 | + "output":{"shape":"GetInstanceTpmEkPubResult"}, |
| 4418 | + "documentation":"<p>Gets the public endorsement key associated with the Nitro Trusted Platform Module (NitroTPM) for the specified instance.</p>" |
| 4419 | + }, |
4410 | 4420 | "GetInstanceTypesFromInstanceRequirements":{
|
4411 | 4421 | "name":"GetInstanceTypesFromInstanceRequirements",
|
4412 | 4422 | "http":{
|
|
27420 | 27430 | "locationName":"item"
|
27421 | 27431 | }
|
27422 | 27432 | },
|
| 27433 | + "EkPubKeyFormat":{ |
| 27434 | + "type":"string", |
| 27435 | + "enum":[ |
| 27436 | + "der", |
| 27437 | + "tpmt" |
| 27438 | + ] |
| 27439 | + }, |
| 27440 | + "EkPubKeyType":{ |
| 27441 | + "type":"string", |
| 27442 | + "enum":[ |
| 27443 | + "rsa-2048", |
| 27444 | + "ecc-sec-p384" |
| 27445 | + ] |
| 27446 | + }, |
| 27447 | + "EkPubKeyValue":{ |
| 27448 | + "type":"string", |
| 27449 | + "sensitive":true |
| 27450 | + }, |
27423 | 27451 | "ElasticGpuAssociation":{
|
27424 | 27452 | "type":"structure",
|
27425 | 27453 | "members":{
|
|
30838 | 30866 | }
|
30839 | 30867 | }
|
30840 | 30868 | },
|
| 30869 | + "GetInstanceTpmEkPubRequest":{ |
| 30870 | + "type":"structure", |
| 30871 | + "required":[ |
| 30872 | + "InstanceId", |
| 30873 | + "KeyType", |
| 30874 | + "KeyFormat" |
| 30875 | + ], |
| 30876 | + "members":{ |
| 30877 | + "InstanceId":{ |
| 30878 | + "shape":"InstanceId", |
| 30879 | + "documentation":"<p>The ID of the instance for which to get the public endorsement key.</p>" |
| 30880 | + }, |
| 30881 | + "KeyType":{ |
| 30882 | + "shape":"EkPubKeyType", |
| 30883 | + "documentation":"<p>The required public endorsement key type.</p>" |
| 30884 | + }, |
| 30885 | + "KeyFormat":{ |
| 30886 | + "shape":"EkPubKeyFormat", |
| 30887 | + "documentation":"<p>The required public endorsement key format. Specify <code>der</code> for a DER-encoded public key that is compatible with OpenSSL. Specify <code>tpmt</code> for a TPM 2.0 format that is compatible with tpm2-tools. The returned key is base64 encoded.</p>" |
| 30888 | + }, |
| 30889 | + "DryRun":{ |
| 30890 | + "shape":"Boolean", |
| 30891 | + "documentation":"<p>Specify this parameter to verify whether the request will succeed, without actually making the request. If the request will succeed, the response is <code>DryRunOperation</code>. Otherwise, the response is <code>UnauthorizedOperation</code>.</p>" |
| 30892 | + } |
| 30893 | + } |
| 30894 | + }, |
| 30895 | + "GetInstanceTpmEkPubResult":{ |
| 30896 | + "type":"structure", |
| 30897 | + "members":{ |
| 30898 | + "InstanceId":{ |
| 30899 | + "shape":"InstanceId", |
| 30900 | + "documentation":"<p>The ID of the instance.</p>", |
| 30901 | + "locationName":"instanceId" |
| 30902 | + }, |
| 30903 | + "KeyType":{ |
| 30904 | + "shape":"EkPubKeyType", |
| 30905 | + "documentation":"<p>The public endorsement key type.</p>", |
| 30906 | + "locationName":"keyType" |
| 30907 | + }, |
| 30908 | + "KeyFormat":{ |
| 30909 | + "shape":"EkPubKeyFormat", |
| 30910 | + "documentation":"<p>The public endorsement key format.</p>", |
| 30911 | + "locationName":"keyFormat" |
| 30912 | + }, |
| 30913 | + "KeyValue":{ |
| 30914 | + "shape":"EkPubKeyValue", |
| 30915 | + "documentation":"<p>The public endorsement key material.</p>", |
| 30916 | + "locationName":"keyValue" |
| 30917 | + } |
| 30918 | + } |
| 30919 | + }, |
30841 | 30920 | "GetInstanceTypesFromInstanceRequirementsRequest":{
|
30842 | 30921 | "type":"structure",
|
30843 | 30922 | "required":[
|
|
0 commit comments