Returns information about the publishing destination specified by the provided destinationId.
Parameters:
-
detector_id
(DetectorId)
–
The unique ID of the detector associated with the publishing destination to retrieve.
To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.
-
destination_id
(String)
–
The ID of the publishing destination to retrieve.
Raises:
Source code in docs_src/capo_guardduty/_services/guard_duty.py
| def describe_publishing_destination(
self,
detector_id: "capo_guardduty.types.detector_id.DetectorId",
destination_id: "capo_guardduty.types.string.String",
*,
config_overrides: Optional[GuardDutyClientConfig] = None,
) -> "capo_guardduty.types.describe_publishing_destination_response.DescribePublishingDestinationResponse":
"""<p>Returns information about the publishing destination specified by the provided <code>destinationId</code>.</p>
Args:
detector_id: <p>The unique ID of the detector associated with the publishing destination to retrieve.</p> <p>To find the <code>detectorId</code> in the current Region, see the Settings page in the GuardDuty console, or run the <a href="https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html">ListDetectors</a> API.</p>
destination_id: <p>The ID of the publishing destination to retrieve.</p>
Raises:
capo_guardduty.errors.bad_request_exception.BadRequestException: <p>A bad request exception object.</p>
capo_guardduty.errors.internal_server_error_exception.InternalServerErrorException: <p>An internal server error exception object.</p>
capo_guardduty.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_guardduty.types.describe_publishing_destination_request.DescribePublishingDestinationRequest]",
) -> OperationResponse[
"capo_guardduty.types.describe_publishing_destination_response.DescribePublishingDestinationResponse"
]:
import capo_guardduty._operations.guard_duty_api_service.describe_publishing_destination
output, http_response = (
capo_guardduty._operations.guard_duty_api_service.describe_publishing_destination.describe_publishing_destination(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DescribePublishingDestination")
)
input_: capo_guardduty.types.describe_publishing_destination_request.DescribePublishingDestinationRequest = {
"detector_id": detector_id,
"destination_id": destination_id,
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|