Skip to content

list_code_security_scan_configurations async

list_code_security_scan_configurations(
    *,
    config_overrides: Optional[AsyncInspector2ClientConfig] = None,
    next_token: Optional[NextToken] = None,
    max_results: Optional[int] = None,
) -> ListCodeSecurityScanConfigurationsResponse

Lists all code security scan configurations in your account.

Parameters:

  • next_token (Optional[NextToken], default: None ) –

    A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the NextToken value returned from the previous request to continue listing results after the first page.

  • max_results (Optional[int], default: None ) –

    The maximum number of results to return in a single call.

Raises:

  • AccessDeniedException –

    You do not have sufficient access to perform this action.

    For Enable, you receive this error if you attempt to use a feature in an unsupported Amazon Web Services Region.

  • InternalServerException –

    The request has failed due to an internal failure of the Amazon Inspector service.

  • ResourceNotFoundException –

    The operation tried to access an invalid resource. Make sure the resource is specified correctly.

  • ThrottlingException –

    The limit on the number of requests per second was exceeded.

  • ValidationException –

    The request has failed validation due to missing required fields or having invalid inputs.

  • UnknownServiceError –

    The service returned an error code this client does not model.

Source code in docs_src/capo_inspector2/_services/async_inspector2.py
async def list_code_security_scan_configurations(
    self,
    *,
    config_overrides: Optional[AsyncInspector2ClientConfig] = None,
    next_token: Optional["capo_inspector2.types.next_token.NextToken"] = None,
    max_results: Optional[int] = None,
) -> "capo_inspector2.types.list_code_security_scan_configurations_response.ListCodeSecurityScanConfigurationsResponse":
    """<p>Lists all code security scan configurations in your account.</p>

    Args:
        next_token: <p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the NextToken value returned from the previous request to continue listing results after the first page.</p>
        max_results: <p>The maximum number of results to return in a single call.</p>

    Raises:
        capo_inspector2.errors.access_denied_exception.AccessDeniedException: <p>You do not have sufficient access to perform this action.</p> <p> For <code>Enable</code>, you receive this error if you attempt to use a feature in an unsupported Amazon Web Services Region. </p>
        capo_inspector2.errors.internal_server_exception.InternalServerException: <p>The request has failed due to an internal failure of the Amazon Inspector service.</p>
        capo_inspector2.errors.resource_not_found_exception.ResourceNotFoundException: <p>The operation tried to access an invalid resource. Make sure the resource is specified correctly.</p>
        capo_inspector2.errors.throttling_exception.ThrottlingException: <p>The limit on the number of requests per second was exceeded.</p>
        capo_inspector2.errors.validation_exception.ValidationException: <p>The request has failed validation due to missing required fields or having invalid inputs.</p>
        capo_inspector2.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    async def _handler(
        req: "AsyncOperationRequest[capo_inspector2.types.list_code_security_scan_configurations_request.ListCodeSecurityScanConfigurationsRequest]",
    ) -> AsyncOperationResponse[
        "capo_inspector2.types.list_code_security_scan_configurations_response.ListCodeSecurityScanConfigurationsResponse"
    ]:
        import capo_inspector2._operations.inspector2.list_code_security_scan_configurations

        (
            output,
            http_response,
        ) = await capo_inspector2._operations.inspector2.list_code_security_scan_configurations.async_list_code_security_scan_configurations(
            req.options, req.input
        )
        return AsyncOperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("ListCodeSecurityScanConfigurations")
    )
    input_: capo_inspector2.types.list_code_security_scan_configurations_request.ListCodeSecurityScanConfigurationsRequest = {}
    if next_token is not None:
        input_["next_token"] = next_token
    if max_results is not None:
        input_["max_results"] = max_results

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