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/async_io_t.py
| async def delete_account_audit_configuration(
self,
*,
config_overrides: Optional[AsyncIoTClientConfig] = 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.
"""
async def _handler(
req: "AsyncOperationRequest[capo_iot.types.delete_account_audit_configuration_request.DeleteAccountAuditConfigurationRequest]",
) -> AsyncOperationResponse[
"capo_iot.types.delete_account_audit_configuration_response.DeleteAccountAuditConfigurationResponse"
]:
import capo_iot._operations.aws_iot_service.delete_account_audit_configuration
(
output,
http_response,
) = await capo_iot._operations.aws_iot_service.delete_account_audit_configuration.async_delete_account_audit_configuration(
req.options, req.input
)
return AsyncOperationResponse(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 = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|