Skip to content

delete_account_audit_configuration

delete_account_audit_configuration(
    *,
    config_overrides: Optional[IoTClientConfig] = 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/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