Skip to content

describe_security_configuration

describe_security_configuration(
    id: ResourceIdString,
    *,
    config_overrides: Optional[EMRcontainersClientConfig] = None,
) -> DescribeSecurityConfigurationResponse

Displays detailed information about a specified security configuration. 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:

Raises:

Source code in docs_src/capo_emr_containers/_services/em_rcontainers.py
def describe_security_configuration(
    self,
    id: "capo_emr_containers.types.resource_id_string.ResourceIdString",
    *,
    config_overrides: Optional[EMRcontainersClientConfig] = None,
) -> "capo_emr_containers.types.describe_security_configuration_response.DescribeSecurityConfigurationResponse":
    """<p>Displays detailed information about a specified security configuration. 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:
        id: <p>The ID of the security configuration.</p>

    Raises:
        capo_emr_containers.errors.internal_server_exception.InternalServerException: <p>This is an internal server exception.</p>
        capo_emr_containers.errors.resource_not_found_exception.ResourceNotFoundException: <p>The specified resource was not found.</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.describe_security_configuration_request.DescribeSecurityConfigurationRequest]",
    ) -> OperationResponse[
        "capo_emr_containers.types.describe_security_configuration_response.DescribeSecurityConfigurationResponse"
    ]:
        import capo_emr_containers._operations.aws_chicago_web_service.describe_security_configuration

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

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DescribeSecurityConfiguration")
    )
    input_: capo_emr_containers.types.describe_security_configuration_request.DescribeSecurityConfigurationRequest = {
        "id": id
    }

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