Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled.
Requires permission to access the DeleteAccountAuditConfiguration action.
Parameters:
Raises:
Source code in docs_src/capo_iot/_services/io_t.py
| def delete_account_audit_configuration(
self,
*,
config_overrides: Optional[IoTClientConfig] = None,
delete_scheduled_audits: Optional[
"capo_iot.types.delete_scheduled_audits.DeleteScheduledAudits"
] = None,
) -> "capo_iot.types.delete_account_audit_configuration_response.DeleteAccountAuditConfigurationResponse":
"""<p>Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled. </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">DeleteAccountAuditConfiguration</a> action.</p>
Args:
delete_scheduled_audits: <p>If true, all scheduled audits are deleted.</p>
Raises:
capo_iot.errors.internal_failure_exception.InternalFailureException: <p>An unexpected error has occurred.</p>
capo_iot.errors.invalid_request_exception.InvalidRequestException: <p>The request is not valid.</p>
capo_iot.errors.resource_not_found_exception.ResourceNotFoundException: <p>The specified resource does not exist.</p>
capo_iot.errors.throttling_exception.ThrottlingException: <p>The rate exceeds the limit.</p>
capo_iot.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_iot.types.delete_account_audit_configuration_request.DeleteAccountAuditConfigurationRequest]",
) -> OperationResponse[
"capo_iot.types.delete_account_audit_configuration_response.DeleteAccountAuditConfigurationResponse"
]:
import capo_iot._operations.aws_iot_service.delete_account_audit_configuration
output, http_response = (
capo_iot._operations.aws_iot_service.delete_account_audit_configuration.delete_account_audit_configuration(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteAccountAuditConfiguration")
)
input_: capo_iot.types.delete_account_audit_configuration_request.DeleteAccountAuditConfigurationRequest = {}
if delete_scheduled_audits is not None:
input_["delete_scheduled_audits"] = delete_scheduled_audits
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|