|
219 | 219 | {"shape":"InternalFailureException"},
|
220 | 220 | {"shape":"ThrottlingException"}
|
221 | 221 | ],
|
222 |
| - "documentation":"<p>Creates a pre-signed URL to a portal. Use this operation to create URLs to portals that use AWS Identity and Access Management (IAM) to authenticate users. An IAM user with access to a portal can call this API to get a URL to that portal. The URL contains a session token that lets the IAM user access the portal.</p>", |
| 222 | + "documentation":"<p>Creates a pre-signed URL to a portal. Use this operation to create URLs to portals that use AWS Identity and Access Management (IAM) to authenticate users. An IAM user with access to a portal can call this API to get a URL to that portal. The URL contains an authentication token that lets the IAM user access the portal.</p>", |
223 | 223 | "endpoint":{"hostPrefix":"monitor."}
|
224 | 224 | },
|
225 | 225 | "CreateProject":{
|
|
455 | 455 | "documentation":"<p>Retrieves information about a dashboard.</p>",
|
456 | 456 | "endpoint":{"hostPrefix":"monitor."}
|
457 | 457 | },
|
| 458 | + "DescribeDefaultEncryptionConfiguration":{ |
| 459 | + "name":"DescribeDefaultEncryptionConfiguration", |
| 460 | + "http":{ |
| 461 | + "method":"GET", |
| 462 | + "requestUri":"/configuration/account/encryption" |
| 463 | + }, |
| 464 | + "input":{"shape":"DescribeDefaultEncryptionConfigurationRequest"}, |
| 465 | + "output":{"shape":"DescribeDefaultEncryptionConfigurationResponse"}, |
| 466 | + "errors":[ |
| 467 | + {"shape":"InvalidRequestException"}, |
| 468 | + {"shape":"InternalFailureException"}, |
| 469 | + {"shape":"ThrottlingException"} |
| 470 | + ], |
| 471 | + "documentation":"<p>Retrieves information about the default encryption configuration for the AWS account in the default or specified region. For more information, see <a href=\"https://docs.aws.amazon.com/iot-sitewise/latest/userguide/key-management.html\">Key management</a> in the <i>AWS IoT SiteWise User Guide</i>.</p>" |
| 472 | + }, |
458 | 473 | "DescribeGateway":{
|
459 | 474 | "name":"DescribeGateway",
|
460 | 475 | "http":{
|
|
780 | 795 | ],
|
781 | 796 | "documentation":"<p>Retrieves the list of tags for an AWS IoT SiteWise resource.</p>"
|
782 | 797 | },
|
| 798 | + "PutDefaultEncryptionConfiguration":{ |
| 799 | + "name":"PutDefaultEncryptionConfiguration", |
| 800 | + "http":{ |
| 801 | + "method":"POST", |
| 802 | + "requestUri":"/configuration/account/encryption" |
| 803 | + }, |
| 804 | + "input":{"shape":"PutDefaultEncryptionConfigurationRequest"}, |
| 805 | + "output":{"shape":"PutDefaultEncryptionConfigurationResponse"}, |
| 806 | + "errors":[ |
| 807 | + {"shape":"InvalidRequestException"}, |
| 808 | + {"shape":"InternalFailureException"}, |
| 809 | + {"shape":"ThrottlingException"}, |
| 810 | + {"shape":"LimitExceededException"}, |
| 811 | + {"shape":"ConflictingOperationException"} |
| 812 | + ], |
| 813 | + "documentation":"<p>Sets the default encryption configuration for the AWS account. For more information, see <a href=\"https://docs.aws.amazon.com/iot-sitewise/latest/userguide/key-management.html\">Key management</a> in the <i>AWS IoT SiteWise User Guide</i>.</p>" |
| 814 | + }, |
783 | 815 | "PutLoggingOptions":{
|
784 | 816 | "name":"PutLoggingOptions",
|
785 | 817 | "http":{
|
|
1795 | 1827 | "min":36,
|
1796 | 1828 | "pattern":"\\S{36,64}"
|
1797 | 1829 | },
|
| 1830 | + "ConfigurationErrorDetails":{ |
| 1831 | + "type":"structure", |
| 1832 | + "required":[ |
| 1833 | + "code", |
| 1834 | + "message" |
| 1835 | + ], |
| 1836 | + "members":{ |
| 1837 | + "code":{ |
| 1838 | + "shape":"ErrorCode", |
| 1839 | + "documentation":"<p/>" |
| 1840 | + }, |
| 1841 | + "message":{ |
| 1842 | + "shape":"ErrorMessage", |
| 1843 | + "documentation":"<p/>" |
| 1844 | + } |
| 1845 | + }, |
| 1846 | + "documentation":"<p/>" |
| 1847 | + }, |
| 1848 | + "ConfigurationState":{ |
| 1849 | + "type":"string", |
| 1850 | + "enum":[ |
| 1851 | + "ACTIVE", |
| 1852 | + "UPDATE_IN_PROGRESS", |
| 1853 | + "UPDATE_FAILED" |
| 1854 | + ] |
| 1855 | + }, |
| 1856 | + "ConfigurationStatus":{ |
| 1857 | + "type":"structure", |
| 1858 | + "required":["state"], |
| 1859 | + "members":{ |
| 1860 | + "state":{ |
| 1861 | + "shape":"ConfigurationState", |
| 1862 | + "documentation":"<p/>" |
| 1863 | + }, |
| 1864 | + "error":{ |
| 1865 | + "shape":"ConfigurationErrorDetails", |
| 1866 | + "documentation":"<p/>" |
| 1867 | + } |
| 1868 | + }, |
| 1869 | + "documentation":"<p/>" |
| 1870 | + }, |
1798 | 1871 | "ConflictingOperationException":{
|
1799 | 1872 | "type":"structure",
|
1800 | 1873 | "required":[
|
|
2143 | 2216 | },
|
2144 | 2217 | "sessionDurationSeconds":{
|
2145 | 2218 | "shape":"SessionDurationSeconds",
|
2146 |
| - "documentation":"<p>The duration (in seconds) for which the session at the URL is valid.</p> <p>Default: 900 seconds (15 minutes)</p>", |
| 2219 | + "documentation":"<p>The duration (in seconds) for which the session at the URL is valid.</p> <p>Default: 43,200 seconds (12 hours)</p>", |
2147 | 2220 | "location":"querystring",
|
2148 | 2221 | "locationName":"sessionDurationSeconds"
|
2149 | 2222 | }
|
|
2155 | 2228 | "members":{
|
2156 | 2229 | "presignedPortalUrl":{
|
2157 | 2230 | "shape":"Url",
|
2158 |
| - "documentation":"<p>The pre-signed URL to the portal. The URL contains the portal ID and a session token that lets you access the portal. The URL has the following format.</p> <p> <code>https://<portal-id>.app.iotsitewise.aws/auth?token=<encrypted-token></code> </p>" |
| 2231 | + "documentation":"<p>The pre-signed URL to the portal. The URL contains the portal ID and an authentication token that lets you access the portal. The URL has the following format.</p> <p> <code>https://<portal-id>.app.iotsitewise.aws/iam?token=<encrypted-token></code> </p>" |
2159 | 2232 | }
|
2160 | 2233 | }
|
2161 | 2234 | },
|
|
2711 | 2784 | }
|
2712 | 2785 | }
|
2713 | 2786 | },
|
| 2787 | + "DescribeDefaultEncryptionConfigurationRequest":{ |
| 2788 | + "type":"structure", |
| 2789 | + "members":{ |
| 2790 | + } |
| 2791 | + }, |
| 2792 | + "DescribeDefaultEncryptionConfigurationResponse":{ |
| 2793 | + "type":"structure", |
| 2794 | + "required":[ |
| 2795 | + "encryptionType", |
| 2796 | + "configurationStatus" |
| 2797 | + ], |
| 2798 | + "members":{ |
| 2799 | + "encryptionType":{ |
| 2800 | + "shape":"EncryptionType", |
| 2801 | + "documentation":"<p>The type of encryption used for the encryption configuration.</p>" |
| 2802 | + }, |
| 2803 | + "kmsKeyArn":{ |
| 2804 | + "shape":"ARN", |
| 2805 | + "documentation":"<p>The key ARN of the customer managed customer master key (CMK) used for AWS KMS encryption if you use <code>KMS_BASED_ENCRYPTION</code>.</p>" |
| 2806 | + }, |
| 2807 | + "configurationStatus":{ |
| 2808 | + "shape":"ConfigurationStatus", |
| 2809 | + "documentation":"<p>The status of the account configuration. This contains the <code>ConfigurationState</code>. If there's an error, it also contains the <code>ErrorDetails</code>.</p>" |
| 2810 | + } |
| 2811 | + } |
| 2812 | + }, |
2714 | 2813 | "DescribeGatewayCapabilityConfigurationRequest":{
|
2715 | 2814 | "type":"structure",
|
2716 | 2815 | "required":[
|
|
3001 | 3100 | "min":1,
|
3002 | 3101 | "pattern":"[^@]+@[^@]+"
|
3003 | 3102 | },
|
| 3103 | + "EncryptionType":{ |
| 3104 | + "type":"string", |
| 3105 | + "enum":[ |
| 3106 | + "SITEWISE_DEFAULT_ENCRYPTION", |
| 3107 | + "KMS_BASED_ENCRYPTION" |
| 3108 | + ] |
| 3109 | + }, |
3004 | 3110 | "EntryId":{
|
3005 | 3111 | "type":"string",
|
3006 | 3112 | "max":64,
|
|
3486 | 3592 | "error":{"httpStatusCode":400},
|
3487 | 3593 | "exception":true
|
3488 | 3594 | },
|
| 3595 | + "KmsKeyId":{ |
| 3596 | + "type":"string", |
| 3597 | + "max":2048, |
| 3598 | + "min":1 |
| 3599 | + }, |
3489 | 3600 | "LimitExceededException":{
|
3490 | 3601 | "type":"structure",
|
3491 | 3602 | "required":["message"],
|
|
4282 | 4393 | },
|
4283 | 4394 | "documentation":"<p>Contains a list of value updates for an asset property in the list of asset entries consumed by the <a href=\"https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchPutAssetPropertyValue.html\">BatchPutAssetPropertyValue</a> API operation.</p>"
|
4284 | 4395 | },
|
| 4396 | + "PutDefaultEncryptionConfigurationRequest":{ |
| 4397 | + "type":"structure", |
| 4398 | + "required":["encryptionType"], |
| 4399 | + "members":{ |
| 4400 | + "encryptionType":{ |
| 4401 | + "shape":"EncryptionType", |
| 4402 | + "documentation":"<p>The type of encryption used for the encryption configuration.</p>" |
| 4403 | + }, |
| 4404 | + "kmsKeyId":{ |
| 4405 | + "shape":"KmsKeyId", |
| 4406 | + "documentation":"<p>The Key ID of the customer managed customer master key (CMK) used for AWS KMS encryption. This is required if you use <code>KMS_BASED_ENCRYPTION</code>.</p>" |
| 4407 | + } |
| 4408 | + } |
| 4409 | + }, |
| 4410 | + "PutDefaultEncryptionConfigurationResponse":{ |
| 4411 | + "type":"structure", |
| 4412 | + "required":[ |
| 4413 | + "encryptionType", |
| 4414 | + "configurationStatus" |
| 4415 | + ], |
| 4416 | + "members":{ |
| 4417 | + "encryptionType":{ |
| 4418 | + "shape":"EncryptionType", |
| 4419 | + "documentation":"<p>The type of encryption used for the encryption configuration.</p>" |
| 4420 | + }, |
| 4421 | + "kmsKeyArn":{ |
| 4422 | + "shape":"ARN", |
| 4423 | + "documentation":"<p>The Key ARN of the AWS KMS CMK used for AWS KMS encryption if you use <code>KMS_BASED_ENCRYPTION</code>.</p>" |
| 4424 | + }, |
| 4425 | + "configurationStatus":{ |
| 4426 | + "shape":"ConfigurationStatus", |
| 4427 | + "documentation":"<p>The status of the account configuration. This contains the <code>ConfigurationState</code>. If there is an error, it also contains the <code>ErrorDetails</code>.</p>" |
| 4428 | + } |
| 4429 | + } |
| 4430 | + }, |
4285 | 4431 | "PutLoggingOptionsRequest":{
|
4286 | 4432 | "type":"structure",
|
4287 | 4433 | "required":["loggingOptions"],
|
|
0 commit comments