fn put_configuration_recorder(
        &self,
        input: PutConfigurationRecorderRequest,
    ) -> RusotoFuture<(), PutConfigurationRecorderError> {
        let mut request = SignedRequest::new("POST", "config", &self.region, "/");

        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header(
            "x-amz-target",
            "StarlingDoveService.PutConfigurationRecorder",
        );
        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(future::ok(::std::mem::drop(response)))
            } else {
                Box::new(response.buffer().from_err().and_then(|response| {
                    Err(PutConfigurationRecorderError::from_response(response))
                }))
            }
        })
    }
/// <p><p>Creates a new configuration recorder to record the selected resource configurations.</p> <p>You can use this action to change the role <code>roleARN</code> or the <code>recordingGroup</code> of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.</p> <note> <p>Currently, you can specify only one configuration recorder per region in your account.</p> <p>If <code>ConfigurationRecorder</code> does not have the <b>recordingGroup</b> parameter specified, the default is to record all supported resource types.</p> </note></p>
Creates a new configuration recorder to record the selected resource configurations. You can use this action to change the role roleARN or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.  Currently, you can specify only one configuration recorder per region in your account. If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types. 
Creates a new configuration recorder to record the selected resource configurations . You can use this action to change the role roleARN or the recordingGroup of an existing recorder . To change the role call the action on the existing configuration recorder and specify a role . Currently you can specify only one configuration recorder per region in your account . If ConfigurationRecorder does not have the recordingGroup parameter specified the default is to record all supported resource types .
fn put_configuration_recorder(
        &self,
        input: PutConfigurationRecorderRequest,
    ) -> RusotoFuture<(), PutConfigurationRecorderError> {
        let mut request = SignedRequest::new("POST", "config", &self.region, "/");
        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header(
            "x-amz-target",
            "StarlingDoveService.PutConfigurationRecorder",
        );
        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(future::ok(::std::mem::drop(response)))
            } else {
                Box::new(response.buffer().from_err().and_then(|response| {
                    Err(PutConfigurationRecorderError::from_response(response))
                }))
            }
        })
    }
fn put_configuration_recorder ( & self , input : PutConfigurationRecorderRequest , ) -> RusotoFuture < ( ) , PutConfigurationRecorderError > { 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 ( future :: ok ( :: std :: mem :: drop ( response ) ) ) } else { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | { Err ( PutConfigurationRecorderError :: from_response ( response ) ) } ) ) } } ) }
<p><p>Creates a new configuration recorder to record the selected resource configurations.</p> <p>You can use this action to change the role <code>roleARN</code> or the <code>recordingGroup</code> of an existing recorder.
<p > <p > Creates a new configuration recorder to record the selected resource configurations . < / p > <p > You can use this action to change the role <code > roleARN< / code > or the <code > recordingGroup< / code > of an existing recorder .
&self
input
PutConfigurationRecorderRequest
&self
input
PutConfigurationRecorderRequest