IoT / Client / start_detect_mitigation_actions_task
start_detect_mitigation_actions_task#
- IoT.Client.start_detect_mitigation_actions_task(**kwargs)#
- Starts a Device Defender ML Detect mitigation actions task. - Requires permission to access the StartDetectMitigationActionsTask action. - See also: AWS API Documentation - Request Syntax - response = client.start_detect_mitigation_actions_task( taskId='string', target={ 'violationIds': [ 'string', ], 'securityProfileName': 'string', 'behaviorName': 'string' }, actions=[ 'string', ], violationEventOccurrenceRange={ 'startTime': datetime(2015, 1, 1), 'endTime': datetime(2015, 1, 1) }, includeOnlyActiveViolations=True|False, includeSuppressedAlerts=True|False, clientRequestToken='string' ) - Parameters:
- taskId (string) – - [REQUIRED] - The unique identifier of the task. 
- target (dict) – - [REQUIRED] - Specifies the ML Detect findings to which the mitigation actions are applied. - violationIds (list) – - The unique identifiers of the violations. - (string) – 
 
- securityProfileName (string) – - The name of the security profile. 
- behaviorName (string) – - The name of the behavior. 
 
- actions (list) – - [REQUIRED] - The actions to be performed when a device has unexpected behavior. - (string) – 
 
- violationEventOccurrenceRange (dict) – - Specifies the time period of which violation events occurred between. - startTime (datetime) – [REQUIRED] - The start date and time of a time period in which violation events occurred. 
- endTime (datetime) – [REQUIRED] - The end date and time of a time period in which violation events occurred. 
 
- includeOnlyActiveViolations (boolean) – Specifies to list only active violations. 
- includeSuppressedAlerts (boolean) – Specifies to include suppressed alerts. 
- clientRequestToken (string) – - [REQUIRED] - Each mitigation action task must have a unique client request token. If you try to create a new task with the same token as a task that already exists, an exception occurs. If you omit this value, Amazon Web Services SDKs will automatically generate a unique client request. - This field is autopopulated if not provided. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'taskId': 'string' } - Response Structure - (dict) – - taskId (string) – - The unique identifier of the task. 
 
 
 - Exceptions - IoT.Client.exceptions.InvalidRequestException
- IoT.Client.exceptions.TaskAlreadyExistsException
- IoT.Client.exceptions.LimitExceededException
- IoT.Client.exceptions.ThrottlingException
- IoT.Client.exceptions.InternalFailureException