Retrieves detailed information about the certificate authority (CA) enrollment policy for the specified directory. This policy determines how client certificates are automatically enrolled and managed through Amazon Web Services Private Certificate Authority.
Parameters:
-
directory_id
(DirectoryId)
–
The identifier of the directory for which to retrieve the CA enrollment policy information.
Raises:
Source code in docs_src/capo_directory_service/_services/directory_service.py
| def describe_ca_enrollment_policy(
self,
directory_id: "capo_directory_service.types.directory_id.DirectoryId",
*,
config_overrides: Optional[DirectoryServiceClientConfig] = None,
) -> "capo_directory_service.types.describe_ca_enrollment_policy_result.DescribeCAEnrollmentPolicyResult":
"""<p>Retrieves detailed information about the certificate authority (CA) enrollment policy for the specified directory. This policy determines how client certificates are automatically enrolled and managed through Amazon Web Services Private Certificate Authority. </p>
Args:
directory_id: <p>The identifier of the directory for which to retrieve the CA enrollment policy information.</p>
Raises:
capo_directory_service.errors.client_exception.ClientException: <p>A client exception has occurred.</p>
capo_directory_service.errors.directory_does_not_exist_exception.DirectoryDoesNotExistException: <p>The specified directory does not exist in the system.</p>
capo_directory_service.errors.service_exception.ServiceException: <p>An exception has occurred in Directory Service.</p>
capo_directory_service.errors.unsupported_operation_exception.UnsupportedOperationException: <p>The operation is not supported.</p>
capo_directory_service.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_directory_service.types.describe_ca_enrollment_policy_request.DescribeCAEnrollmentPolicyRequest]",
) -> OperationResponse[
"capo_directory_service.types.describe_ca_enrollment_policy_result.DescribeCAEnrollmentPolicyResult"
]:
import capo_directory_service._operations.directory_service_20150416.describe_ca_enrollment_policy
output, http_response = (
capo_directory_service._operations.directory_service_20150416.describe_ca_enrollment_policy.describe_ca_enrollment_policy(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DescribeCAEnrollmentPolicy")
)
input_: capo_directory_service.types.describe_ca_enrollment_policy_request.DescribeCAEnrollmentPolicyRequest = {
"directory_id": directory_id
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|