Skip to content

delete_investigation_group async

delete_investigation_group(
    identifier: InvestigationGroupIdentifier,
    *,
    config_overrides: Optional[AsyncAIOpsClientConfig] = None,
) -> None

Deletes the specified investigation group from your account. You can currently have one investigation group per Region in your account. After you delete an investigation group, you can later create a new investigation group in the same Region.

Parameters:

Raises:

Source code in docs_src/capo_aiops/_services/async_ai_ops.py
async def delete_investigation_group(
    self,
    identifier: "capo_aiops.types.investigation_group_identifier.InvestigationGroupIdentifier",
    *,
    config_overrides: Optional[AsyncAIOpsClientConfig] = None,
) -> None:
    """<p>Deletes the specified investigation group from your account. You can currently have one investigation group per Region in your account. After you delete an investigation group, you can later create a new investigation group in the same Region.</p>

    Args:
        identifier: <p>Specify either the name or the ARN of the investigation group that you want to delete.</p>

    Raises:
        capo_aiops.errors.access_denied_exception.AccessDeniedException: <p>You don't have sufficient permissions to perform this action.</p>
        capo_aiops.errors.conflict_exception.ConflictException: <p>This operation couldn't be completed because of a conflict in resource states.</p>
        capo_aiops.errors.forbidden_exception.ForbiddenException: <p>Access id denied for this operation, or this operation is not valid for the specified resource.</p>
        capo_aiops.errors.internal_server_exception.InternalServerException: <p>An internal server error occurred. You can try again later.</p>
        capo_aiops.errors.resource_not_found_exception.ResourceNotFoundException: <p>The specified resource doesn't exist.</p>
        capo_aiops.errors.validation_exception.ValidationException: <p>This operation or its parameters aren't formatted correctly.</p>
        capo_aiops.errors.throttling_exception.ThrottlingException: <p>The request was throttled because of quota limits. You can try again later.</p>
        capo_aiops.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    async def _handler(
        req: "AsyncOperationRequest[capo_aiops.types.delete_investigation_group_request.DeleteInvestigationGroupRequest]",
    ) -> AsyncOperationResponse[None]:
        import capo_aiops._operations.ai_ops.delete_investigation_group

        (
            output,
            http_response,
        ) = await capo_aiops._operations.ai_ops.delete_investigation_group.async_delete_investigation_group(
            req.options, req.input
        )
        return AsyncOperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DeleteInvestigationGroup")
    )
    input_: capo_aiops.types.delete_investigation_group_request.DeleteInvestigationGroupRequest = {
        "identifier": identifier
    }

    response = await aexecute_pipeline(
        AsyncOperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    await response.response.aclose()
    return response.output