fn describe_trusted_advisor_check_refresh_statuses(
        &self,
        input: DescribeTrustedAdvisorCheckRefreshStatusesRequest,
    ) -> RusotoFuture<
        DescribeTrustedAdvisorCheckRefreshStatusesResponse,
        DescribeTrustedAdvisorCheckRefreshStatusesError,
    > {
        let mut request = SignedRequest::new("POST", "support", &self.region, "/");

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

        self.client.sign_and_dispatch(request, |response| {
            if response.status.is_success() {
                Box::new(response.buffer().from_err().and_then(|response| {
                    proto::json::ResponsePayload::new(&response)
                        .deserialize::<DescribeTrustedAdvisorCheckRefreshStatusesResponse, _>()
                }))
            } else {
                Box::new(response.buffer().from_err().and_then(|response| {
                    Err(DescribeTrustedAdvisorCheckRefreshStatusesError::from_response(response))
                }))
            }
        })
    }
/// <p><p>Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.</p> <note> <p>Some checks are refreshed automatically, and their refresh statuses cannot be retrieved by using this operation. Use of the <code>DescribeTrustedAdvisorCheckRefreshStatuses</code> operation for these checks causes an <code>InvalidParameterValue</code> error.</p> </note></p>
Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.  Some checks are refreshed automatically, and their refresh statuses cannot be retrieved by using this operation. Use of the DescribeTrustedAdvisorCheckRefreshStatuses operation for these checks causes an InvalidParameterValue error. 
Returns the refresh status of the Trusted Advisor checks that have the specified check IDs . Check IDs can be obtained by calling DescribeTrustedAdvisorChecks . Some checks are refreshed automatically and their refresh statuses cannot be retrieved by using this operation . Use of the DescribeTrustedAdvisorCheckRefreshStatuses operation for these checks causes an InvalidParameterValue error .
fn describe_trusted_advisor_check_refresh_statuses(
        &self,
        input: DescribeTrustedAdvisorCheckRefreshStatusesRequest,
    ) -> RusotoFuture<
        DescribeTrustedAdvisorCheckRefreshStatusesResponse,
        DescribeTrustedAdvisorCheckRefreshStatusesError,
    > {
        let mut request = SignedRequest::new("POST", "support", &self.region, "/");
        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header(
            "x-amz-target",
            "AWSSupport_20130415.DescribeTrustedAdvisorCheckRefreshStatuses",
        );
        let encoded = serde_json::to_string(&input).unwrap();
        request.set_payload(Some(encoded));
        self.client.sign_and_dispatch(request, |response| {
            if response.status.is_success() {
                Box::new(response.buffer().from_err().and_then(|response| {
                    proto::json::ResponsePayload::new(&response)
                        .deserialize::<DescribeTrustedAdvisorCheckRefreshStatusesResponse, _>()
                }))
            } else {
                Box::new(response.buffer().from_err().and_then(|response| {
                    Err(DescribeTrustedAdvisorCheckRefreshStatusesError::from_response(response))
                }))
            }
        })
    }
fn describe_trusted_advisor_check_refresh_statuses ( & self , input : DescribeTrustedAdvisorCheckRefreshStatusesRequest , ) -> RusotoFuture < DescribeTrustedAdvisorCheckRefreshStatusesResponse , DescribeTrustedAdvisorCheckRefreshStatusesError , > { 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 ) ) ; self . client . sign_and_dispatch ( request , | response | { if response . status . is_success ( ) { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | { proto :: json :: ResponsePayload :: new ( & response ) . deserialize :: < DescribeTrustedAdvisorCheckRefreshStatusesResponse , _ > ( ) } ) ) } else { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | { Err ( DescribeTrustedAdvisorCheckRefreshStatusesError :: from_response ( response ) ) } ) ) } } ) }
<p><p>Returns the refresh status of the Trusted Advisor checks that have the specified check IDs.
<p > <p > Returns the refresh status of the Trusted Advisor checks that have the specified check IDs .
&self
input
DescribeTrustedAdvisorCheckRefreshStatusesRequest
&self
input
DescribeTrustedAdvisorCheckRefreshStatusesRequest