// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`InvokeBrowser`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`browser_identifier(impl Into<String>)`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::browser_identifier) / [`set_browser_identifier(Option<String>)`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::set_browser_identifier):<br>required: **true**<br><p>The unique identifier of the browser associated with the session. This must match the identifier used when creating the session with <code>StartBrowserSession</code>.</p><br>
/// - [`session_id(impl Into<String>)`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::session_id) / [`set_session_id(Option<String>)`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::set_session_id):<br>required: **true**<br><p>The unique identifier of the browser session on which to perform the action. This must be an active session created with <code>StartBrowserSession</code>.</p><br>
/// - [`action(BrowserAction)`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::action) / [`set_action(Option<BrowserAction>)`](crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::set_action):<br>required: **true**<br><p>The browser action to perform. Exactly one member of the <code>BrowserAction</code> union must be set per request.</p><br>
/// - On success, responds with [`InvokeBrowserOutput`](crate::operation::invoke_browser::InvokeBrowserOutput) with field(s):
/// - [`result(Option<BrowserActionResult>)`](crate::operation::invoke_browser::InvokeBrowserOutput::result): <p>The result of the browser action. The member set in the result corresponds to the action that was performed.</p>
/// - [`session_id(String)`](crate::operation::invoke_browser::InvokeBrowserOutput::session_id): <p>The unique identifier of the browser session on which the action was performed.</p>
/// - On failure, responds with [`SdkError<InvokeBrowserError>`](crate::operation::invoke_browser::InvokeBrowserError)
pub fn invoke_browser(&self) -> crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder {
crate::operation::invoke_browser::builders::InvokeBrowserFluentBuilder::new(self.handle.clone())
}
}