async fn modify_snapshot_copy_retention_period(
        &self,
        input: ModifySnapshotCopyRetentionPeriodMessage,
    ) -> Result<
        ModifySnapshotCopyRetentionPeriodResult,
        RusotoError<ModifySnapshotCopyRetentionPeriodError>,
    > {
        let mut request = SignedRequest::new("POST", "redshift", &self.region, "/");
        let params = self.new_params("ModifySnapshotCopyRetentionPeriod");
        let mut params = params;
        ModifySnapshotCopyRetentionPeriodMessageSerializer::serialize(&mut params, "", &input);
        request.set_payload(Some(serde_urlencoded::to_string(&params).unwrap()));
        request.set_content_type("application/x-www-form-urlencoded".to_owned());

        let response = self
            .sign_and_dispatch(
                request,
                ModifySnapshotCopyRetentionPeriodError::from_response,
            )
            .await?;

        let mut response = response;
        let result = xml_util::parse_response(&mut response, |actual_tag_name, stack| {
            xml_util::start_element(actual_tag_name, stack)?;
            let result = ModifySnapshotCopyRetentionPeriodResultDeserializer::deserialize(
                "ModifySnapshotCopyRetentionPeriodResult",
                stack,
            )?;
            skip_tree(stack);
            xml_util::end_element(actual_tag_name, stack)?;
            Ok(result)
        })
        .await?;

        drop(response); // parse non-payload
        Ok(result)
    }
<p>Modifies the number of days to retain snapshots in the destination AWS Region after they are copied from the source AWS Region. By default, this operation only changes the retention period of copied automated snapshots. The retention periods for both new and existing copied automated snapshots are updated with the new retention period. You can set the manual option to change only the retention periods of copied manual snapshots. If you set this option, only newly copied manual snapshots have the new retention period. </p>
rusoto/services/redshift/src/generated.rs