pub async fn invoke<P>( function_name: String, path: String, method: String, body_option: Option<P>, ) -> Result<String, RusotoError<InvokeError>>where P: Serialize,