Skip to content

list_security_configurations

list_security_configurations(
    *,
    config_overrides: Optional[EMRcontainersClientConfig] = None,
    created_after: Optional[Date] = None,
    created_before: Optional[Date] = None,
    max_results: Optional[JavaInteger] = None,
    next_token: Optional[NextToken] = None,
) -> ListSecurityConfigurationsResponse

Lists security configurations based on a set of parameters. Security configurations in Amazon EMR on EKS are templates for different security setups. You can use security configurations to configure the Lake Formation integration setup. You can also create a security configuration to re-use a security setup each time you create a virtual cluster.

Parameters:

  • created_after (Optional[Date], default: None ) –

    The date and time after which the security configuration was created.

  • created_before (Optional[Date], default: None ) –

    The date and time before which the security configuration was created.

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

    The maximum number of security configurations the operation can list.

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

    The token for the next set of security configurations to return.

Raises:

Source code in docs_src/capo_emr_containers/_services/em_rcontainers.py
def list_security_configurations(
    self,
    *,
    config_overrides: Optional[EMRcontainersClientConfig] = None,
    created_after: Optional["capo_emr_containers.types.date.Date"] = None,
    created_before: Optional["capo_emr_containers.types.date.Date"] = None,
    max_results: Optional[
        "capo_emr_containers.types.java_integer.JavaInteger"
    ] = None,
    next_token: Optional["capo_emr_containers.types.next_token.NextToken"] = None,
) -> "capo_emr_containers.types.list_security_configurations_response.ListSecurityConfigurationsResponse":
    """<p>Lists security configurations based on a set of parameters. Security configurations in Amazon EMR on EKS are templates for different security setups. You can use security configurations to configure the Lake Formation integration setup. You can also create a security configuration to re-use a security setup each time you create a virtual cluster.</p>

    Args:
        created_after: <p>The date and time after which the security configuration was created.</p>
        created_before: <p>The date and time before which the security configuration was created.</p>
        max_results: <p>The maximum number of security configurations the operation can list.</p>
        next_token: <p>The token for the next set of security configurations to return.</p>

    Raises:
        capo_emr_containers.errors.internal_server_exception.InternalServerException: <p>This is an internal server exception.</p>
        capo_emr_containers.errors.validation_exception.ValidationException: <p>There are invalid parameters in the client request.</p>
        capo_emr_containers.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_emr_containers.types.list_security_configurations_request.ListSecurityConfigurationsRequest]",
    ) -> OperationResponse[
        "capo_emr_containers.types.list_security_configurations_response.ListSecurityConfigurationsResponse"
    ]:
        import capo_emr_containers._operations.aws_chicago_web_service.list_security_configurations

        output, http_response = (
            capo_emr_containers._operations.aws_chicago_web_service.list_security_configurations.list_security_configurations(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("ListSecurityConfigurations")
    )
    input_: capo_emr_containers.types.list_security_configurations_request.ListSecurityConfigurationsRequest = {}
    if created_after is not None:
        input_["created_after"] = created_after
    if created_before is not None:
        input_["created_before"] = created_before
    if max_results is not None:
        input_["max_results"] = max_results
    if next_token is not None:
        input_["next_token"] = next_token

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output