|
3141 | 3141 | ],
|
3142 | 3142 | "documentation":"<p>Lists the Device Defender security profile violations discovered during the given time period. You can use filters to limit the results to those alerts issued for a particular security profile, behavior, or thing (device).</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">ListViolationEvents</a> action.</p>"
|
3143 | 3143 | },
|
| 3144 | + "PutVerificationStateOnViolation":{ |
| 3145 | + "name":"PutVerificationStateOnViolation", |
| 3146 | + "http":{ |
| 3147 | + "method":"POST", |
| 3148 | + "requestUri":"/violations/verification-state/{violationId}" |
| 3149 | + }, |
| 3150 | + "input":{"shape":"PutVerificationStateOnViolationRequest"}, |
| 3151 | + "output":{"shape":"PutVerificationStateOnViolationResponse"}, |
| 3152 | + "errors":[ |
| 3153 | + {"shape":"InvalidRequestException"}, |
| 3154 | + {"shape":"ThrottlingException"}, |
| 3155 | + {"shape":"InternalFailureException"} |
| 3156 | + ], |
| 3157 | + "documentation":"<p>Set a verification state and provide a description of that verification state on a violation (detect alarm).</p>" |
| 3158 | + }, |
3144 | 3159 | "RegisterCACertificate":{
|
3145 | 3160 | "name":"RegisterCACertificate",
|
3146 | 3161 | "http":{
|
|
4120 | 4135 | },
|
4121 | 4136 | "elasticsearch":{
|
4122 | 4137 | "shape":"ElasticsearchAction",
|
4123 |
| - "documentation":"<p>Write data to an Amazon Elasticsearch Service domain.</p> <note> <p>This action is deprecated. Use the <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.html\">OpenSearch action</a> instead.</p> </note>" |
| 4138 | + "documentation":"<p>Write data to an Amazon OpenSearch Service domain.</p> <note> <p>The <code>Elasticsearch</code> action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the <code>OpenSearch</code> rule action instead. For more information, see <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.html\">OpenSearchAction</a>.</p> </note>" |
4124 | 4139 | },
|
4125 | 4140 | "salesforce":{
|
4126 | 4141 | "shape":"SalesforceAction",
|
|
4203 | 4218 | "shape":"ViolationEventAdditionalInfo",
|
4204 | 4219 | "documentation":"<p> The details of a violation event. </p>"
|
4205 | 4220 | },
|
| 4221 | + "verificationState":{ |
| 4222 | + "shape":"VerificationState", |
| 4223 | + "documentation":"<p>The verification state of the violation (detect alarm).</p>" |
| 4224 | + }, |
| 4225 | + "verificationStateDescription":{ |
| 4226 | + "shape":"VerificationStateDescription", |
| 4227 | + "documentation":"<p>The description of the verification state of the violation.</p>" |
| 4228 | + }, |
4206 | 4229 | "lastViolationTime":{
|
4207 | 4230 | "shape":"Timestamp",
|
4208 | 4231 | "documentation":"<p>The time the most recent violation occurred.</p>"
|
|
6220 | 6243 | },
|
6221 | 6244 | "clientRequestToken":{
|
6222 | 6245 | "shape":"ClientRequestToken",
|
6223 |
| - "documentation":"<p> The epoch timestamp in seconds at which this suppression expires. </p>", |
| 6246 | + "documentation":"<p> Each audit supression must have a unique client request token. If you try to create a new audit suppression with the same token as one that already exists, an exception occurs. If you omit this value, Amazon Web Services SDKs will automatically generate a unique client request. </p>", |
6224 | 6247 | "idempotencyToken":true
|
6225 | 6248 | }
|
6226 | 6249 | }
|
|
9936 | 9959 | "members":{
|
9937 | 9960 | "roleArn":{
|
9938 | 9961 | "shape":"AwsArn",
|
9939 |
| - "documentation":"<p>The IAM role ARN that has access to Elasticsearch.</p>" |
| 9962 | + "documentation":"<p>The IAM role ARN that has access to OpenSearch.</p>" |
9940 | 9963 | },
|
9941 | 9964 | "endpoint":{
|
9942 | 9965 | "shape":"ElasticsearchEndpoint",
|
9943 |
| - "documentation":"<p>The endpoint of your Elasticsearch domain.</p>" |
| 9966 | + "documentation":"<p>The endpoint of your OpenSearch domain.</p>" |
9944 | 9967 | },
|
9945 | 9968 | "index":{
|
9946 | 9969 | "shape":"ElasticsearchIndex",
|
9947 |
| - "documentation":"<p>The Elasticsearch index where you want to store your data.</p>" |
| 9970 | + "documentation":"<p>The index where you want to store your data.</p>" |
9948 | 9971 | },
|
9949 | 9972 | "type":{
|
9950 | 9973 | "shape":"ElasticsearchType",
|
|
9955 | 9978 | "documentation":"<p>The unique identifier for the document you are storing.</p>"
|
9956 | 9979 | }
|
9957 | 9980 | },
|
9958 |
| - "documentation":"<p>Describes an action that writes data to an Amazon Elasticsearch Service domain.</p> <note> <p>This action is deprecated. Use the <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.html\">OpenSearch action</a> instead.</p> </note>" |
| 9981 | + "documentation":"<p>Describes an action that writes data to an Amazon OpenSearch Service domain.</p> <note> <p>The <code>Elasticsearch</code> action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the <code>OpenSearch</code> rule action instead. For more information, see <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.html\">OpenSearchAction</a>.</p> </note>" |
9959 | 9982 | },
|
9960 | 9983 | "ElasticsearchEndpoint":{
|
9961 | 9984 | "type":"string",
|
|
11622 | 11645 | "location":"querystring",
|
11623 | 11646 | "locationName":"listSuppressedAlerts"
|
11624 | 11647 | },
|
| 11648 | + "verificationState":{ |
| 11649 | + "shape":"VerificationState", |
| 11650 | + "documentation":"<p>The verification state of the violation (detect alarm).</p>", |
| 11651 | + "location":"querystring", |
| 11652 | + "locationName":"verificationState" |
| 11653 | + }, |
11625 | 11654 | "nextToken":{
|
11626 | 11655 | "shape":"NextToken",
|
11627 | 11656 | "documentation":"<p>The token for the next set of results.</p>",
|
|
13789 | 13818 | "location":"querystring",
|
13790 | 13819 | "locationName":"listSuppressedAlerts"
|
13791 | 13820 | },
|
| 13821 | + "verificationState":{ |
| 13822 | + "shape":"VerificationState", |
| 13823 | + "documentation":"<p>The verification state of the violation (detect alarm).</p>", |
| 13824 | + "location":"querystring", |
| 13825 | + "locationName":"verificationState" |
| 13826 | + }, |
13792 | 13827 | "nextToken":{
|
13793 | 13828 | "shape":"NextToken",
|
13794 | 13829 | "documentation":"<p>The token for the next set of results.</p>",
|
|
14774 | 14809 | },
|
14775 | 14810 | "documentation":"<p>The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.</p>"
|
14776 | 14811 | },
|
| 14812 | + "PutVerificationStateOnViolationRequest":{ |
| 14813 | + "type":"structure", |
| 14814 | + "required":[ |
| 14815 | + "violationId", |
| 14816 | + "verificationState" |
| 14817 | + ], |
| 14818 | + "members":{ |
| 14819 | + "violationId":{ |
| 14820 | + "shape":"ViolationId", |
| 14821 | + "documentation":"<p>The violation ID.</p>", |
| 14822 | + "location":"uri", |
| 14823 | + "locationName":"violationId" |
| 14824 | + }, |
| 14825 | + "verificationState":{ |
| 14826 | + "shape":"VerificationState", |
| 14827 | + "documentation":"<p>The verification state of the violation.</p>" |
| 14828 | + }, |
| 14829 | + "verificationStateDescription":{ |
| 14830 | + "shape":"VerificationStateDescription", |
| 14831 | + "documentation":"<p>The description of the verification state of the violation (detect alarm).</p>" |
| 14832 | + } |
| 14833 | + } |
| 14834 | + }, |
| 14835 | + "PutVerificationStateOnViolationResponse":{ |
| 14836 | + "type":"structure", |
| 14837 | + "members":{ |
| 14838 | + } |
| 14839 | + }, |
14777 | 14840 | "Qos":{
|
14778 | 14841 | "type":"integer",
|
14779 | 14842 | "max":1,
|
|
18332 | 18395 | },
|
18333 | 18396 | "Value":{"type":"string"},
|
18334 | 18397 | "Variance":{"type":"double"},
|
| 18398 | + "VerificationState":{ |
| 18399 | + "type":"string", |
| 18400 | + "enum":[ |
| 18401 | + "FALSE_POSITIVE", |
| 18402 | + "BENIGN_POSITIVE", |
| 18403 | + "TRUE_POSITIVE", |
| 18404 | + "UNKNOWN" |
| 18405 | + ] |
| 18406 | + }, |
| 18407 | + "VerificationStateDescription":{ |
| 18408 | + "type":"string", |
| 18409 | + "max":1000, |
| 18410 | + "pattern":"[\\p{Graph}\\x20]*" |
| 18411 | + }, |
18335 | 18412 | "Version":{"type":"long"},
|
18336 | 18413 | "VersionConflictException":{
|
18337 | 18414 | "type":"structure",
|
|
18389 | 18466 | "shape":"ViolationEventType",
|
18390 | 18467 | "documentation":"<p>The type of violation event.</p>"
|
18391 | 18468 | },
|
| 18469 | + "verificationState":{ |
| 18470 | + "shape":"VerificationState", |
| 18471 | + "documentation":"<p>The verification state of the violation (detect alarm).</p>" |
| 18472 | + }, |
| 18473 | + "verificationStateDescription":{ |
| 18474 | + "shape":"VerificationStateDescription", |
| 18475 | + "documentation":"<p>The description of the verification state of the violation.</p>" |
| 18476 | + }, |
18392 | 18477 | "violationEventTime":{
|
18393 | 18478 | "shape":"Timestamp",
|
18394 | 18479 | "documentation":"<p>The time the violation event occurred.</p>"
|
|
0 commit comments