fn start_associations_once(
        &self,
        input: StartAssociationsOnceRequest,
    ) -> RusotoFuture<StartAssociationsOnceResult, StartAssociationsOnceError> {
        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.StartAssociationsOnce");
        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::<StartAssociationsOnceResult>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(
                    response.buffer().from_err().and_then(|response| {
                        Err(StartAssociationsOnceError::from_response(response))
                    }),
                )
            }
        })
    }
/// <p>Use this API action to execute an association immediately and only one time. This action can be helpful when troubleshooting associations.</p>
Use this API action to execute an association immediately and only one time. This action can be helpful when troubleshooting associations.
Use this API action to execute an association immediately and only one time . This action can be helpful when troubleshooting associations .
fn start_associations_once(
        &self,
        input: StartAssociationsOnceRequest,
    ) -> RusotoFuture<StartAssociationsOnceResult, StartAssociationsOnceError> {
        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.StartAssociationsOnce");
        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::<StartAssociationsOnceResult>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(
                    response.buffer().from_err().and_then(|response| {
                        Err(StartAssociationsOnceError::from_response(response))
                    }),
                )
            }
        })
    }
fn start_associations_once ( & self , input : StartAssociationsOnceRequest , ) -> RusotoFuture < StartAssociationsOnceResult , StartAssociationsOnceError > { 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 :: < StartAssociationsOnceResult > ( String :: from_utf8_lossy ( body . as_ref ( ) ) . as_ref ( ) , ) . unwrap ( ) } ) ) } else { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | { Err ( StartAssociationsOnceError :: from_response ( response ) ) } ) , ) } } ) }
<p>Use this API action to execute an association immediately and only one time.
<p > Use this API action to execute an association immediately and only one time .
&self
input
StartAssociationsOnceRequest
&self
input
StartAssociationsOnceRequest