Skip to content

delete_account_audit_configuration async

delete_account_audit_configuration(
    *,
    config_overrides: Optional[AsyncIoTClientConfig] = None,
    delete_scheduled_audits: Optional[DeleteScheduledAudits] = None,
) -> DeleteAccountAuditConfigurationResponse

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