fn describe_effective_patches_for_patch_baseline(
        &self,
        input: DescribeEffectivePatchesForPatchBaselineRequest,
    ) -> RusotoFuture<
        DescribeEffectivePatchesForPatchBaselineResult,
        DescribeEffectivePatchesForPatchBaselineError,
    > {
        let mut request = SignedRequest::new("POST", "ssm", &self.region, "/");

        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header(
            "x-amz-target",
            "AmazonSSM.DescribeEffectivePatchesForPatchBaseline",
        );
        let encoded = serde_json::to_string(&input).unwrap();
        request.set_payload(Some(encoded.into_bytes()));

        self.client.sign_and_dispatch(request, |response| {
            if response.status.is_success() {
                Box::new(response.buffer().from_err().map(|response| {
                    let mut body = response.body;

                    if body.is_empty() || body == b"null" {
                        body = b"{}".to_vec();
                    }

                    serde_json::from_str::<DescribeEffectivePatchesForPatchBaselineResult>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(response.buffer().from_err().and_then(|response| {
                    Err(DescribeEffectivePatchesForPatchBaselineError::from_response(response))
                }))
            }
        })
    }
/// <p>Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline. Note that this API applies only to Windows patch baselines.</p>
Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline. Note that this API applies only to Windows patch baselines.
Retrieves the current effective patches ( the patch and the approval state ) for the specified patch baseline . Note that this API applies only to Windows patch baselines .
fn describe_effective_patches_for_patch_baseline(
        &self,
        input: DescribeEffectivePatchesForPatchBaselineRequest,
    ) -> RusotoFuture<
        DescribeEffectivePatchesForPatchBaselineResult,
        DescribeEffectivePatchesForPatchBaselineError,
    > {
        let mut request = SignedRequest::new("POST", "ssm", &self.region, "/");
        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header(
            "x-amz-target",
            "AmazonSSM.DescribeEffectivePatchesForPatchBaseline",
        );
        let encoded = serde_json::to_string(&input).unwrap();
        request.set_payload(Some(encoded.into_bytes()));
        self.client.sign_and_dispatch(request, |response| {
            if response.status.is_success() {
                Box::new(response.buffer().from_err().map(|response| {
                    let mut body = response.body;
                    if body.is_empty() || body == b"null" {
                        body = b"{}".to_vec();
                    }
                    serde_json::from_str::<DescribeEffectivePatchesForPatchBaselineResult>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(response.buffer().from_err().and_then(|response| {
                    Err(DescribeEffectivePatchesForPatchBaselineError::from_response(response))
                }))
            }
        })
    }
fn describe_effective_patches_for_patch_baseline ( & self , input : DescribeEffectivePatchesForPatchBaselineRequest , ) -> RusotoFuture < DescribeEffectivePatchesForPatchBaselineResult , DescribeEffectivePatchesForPatchBaselineError , > { let mut request = SignedRequest :: new ( " " , " " , & self . region , " " ) ; request . set_content_type ( " " . to_owned ( ) ) ; request . add_header ( " " , " " , ) ; let encoded = serde_json :: to_string ( & input ) . unwrap ( ) ; request . set_payload ( Some ( encoded . into_bytes ( ) ) ) ; self . client . sign_and_dispatch ( request , | response | { if response . status . is_success ( ) { Box :: new ( response . buffer ( ) . from_err ( ) . map ( | response | { let mut body = response . body ; if body . is_empty ( ) || body == b" " { body = b" " . to_vec ( ) ; } serde_json :: from_str :: < DescribeEffectivePatchesForPatchBaselineResult > ( String :: from_utf8_lossy ( body . as_ref ( ) ) . as_ref ( ) , ) . unwrap ( ) } ) ) } else { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | { Err ( DescribeEffectivePatchesForPatchBaselineError :: from_response ( response ) ) } ) ) } } ) }
<p>Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline.
<p > Retrieves the current effective patches ( the patch and the approval state ) for the specified patch baseline .
&self
input
DescribeEffectivePatchesForPatchBaselineRequest
&self
input
DescribeEffectivePatchesForPatchBaselineRequest