Skip to content

get_block_public_access_configuration

get_block_public_access_configuration(
    *, config_overrides: Optional[EMRClientConfig] = None
) -> GetBlockPublicAccessConfigurationOutput

Returns the Amazon EMR block public access configuration for your Amazon Web Services account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

Raises:

Source code in docs_src/capo_emr/_services/emr.py
def get_block_public_access_configuration(
    self, *, config_overrides: Optional[EMRClientConfig] = None
) -> "capo_emr.types.get_block_public_access_configuration_output.GetBlockPublicAccessConfigurationOutput":
    """<p>Returns the Amazon EMR block public access configuration for your Amazon Web Services account in the current Region. For more information see <a href="https://docs.aws.amazon.com/emr/latest/ManagementGuide/configure-block-public-access.html">Configure Block Public Access for Amazon EMR</a> in the <i>Amazon EMR Management Guide</i>.</p>

    Raises:
        capo_emr.errors.internal_server_exception.InternalServerException: <p>This exception occurs when there is an internal failure in the Amazon EMR service.</p>
        capo_emr.errors.invalid_request_exception.InvalidRequestException: <p>This exception occurs when there is something wrong with user input.</p>
        capo_emr.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_emr.types.get_block_public_access_configuration_input.GetBlockPublicAccessConfigurationInput]",
    ) -> OperationResponse[
        "capo_emr.types.get_block_public_access_configuration_output.GetBlockPublicAccessConfigurationOutput"
    ]:
        import capo_emr._operations.elastic_map_reduce.get_block_public_access_configuration

        output, http_response = (
            capo_emr._operations.elastic_map_reduce.get_block_public_access_configuration.get_block_public_access_configuration(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("GetBlockPublicAccessConfiguration")
    )
    input_: capo_emr.types.get_block_public_access_configuration_input.GetBlockPublicAccessConfigurationInput = {}

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