aws_sdk_grafana/client/
update_workspace_configuration.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`UpdateWorkspaceConfiguration`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`configuration(impl Into<String>)`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::configuration) / [`set_configuration(Option<String>)`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::set_configuration):<br>required: **true**<br><p>The new configuration string for the workspace. For more information about the format and configuration options available, see <a href="https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html">Working in your Grafana workspace</a>.</p><br>
7    ///   - [`workspace_id(impl Into<String>)`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::workspace_id) / [`set_workspace_id(Option<String>)`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::set_workspace_id):<br>required: **true**<br><p>The ID of the workspace to update.</p><br>
8    ///   - [`grafana_version(impl Into<String>)`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::grafana_version) / [`set_grafana_version(Option<String>)`](crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::set_grafana_version):<br>required: **false**<br><p>Specifies the version of Grafana to support in the workspace. If not specified, keeps the current version of the workspace.</p> <p>Can only be used to upgrade (for example, from 8.4 to 9.4), not downgrade (for example, from 9.4 to 8.4).</p> <p>To know what versions are available to upgrade to for a specific workspace, see the <a href="https://docs.aws.amazon.com/grafana/latest/APIReference/API_ListVersions.html">ListVersions</a> operation.</p><br>
9    /// - On success, responds with [`UpdateWorkspaceConfigurationOutput`](crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationOutput)
10    /// - On failure, responds with [`SdkError<UpdateWorkspaceConfigurationError>`](crate::operation::update_workspace_configuration::UpdateWorkspaceConfigurationError)
11    pub fn update_workspace_configuration(
12        &self,
13    ) -> crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder {
14        crate::operation::update_workspace_configuration::builders::UpdateWorkspaceConfigurationFluentBuilder::new(self.handle.clone())
15    }
16}