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/async_em_rcontainers.py
| async def describe_security_configuration(
self,
id: "capo_emr_containers.types.resource_id_string.ResourceIdString",
*,
config_overrides: Optional[AsyncEMRcontainersClientConfig] = 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.
"""
async def _handler(
req: "AsyncOperationRequest[capo_emr_containers.types.describe_security_configuration_request.DescribeSecurityConfigurationRequest]",
) -> AsyncOperationResponse[
"capo_emr_containers.types.describe_security_configuration_response.DescribeSecurityConfigurationResponse"
]:
import capo_emr_containers._operations.aws_chicago_web_service.describe_security_configuration
(
output,
http_response,
) = await capo_emr_containers._operations.aws_chicago_web_service.describe_security_configuration.async_describe_security_configuration(
req.options, req.input
)
return AsyncOperationResponse(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 = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|