aws_sdk_ssm/client/update_service_setting.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 [`UpdateServiceSetting`](crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`setting_id(impl Into<String>)`](crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder::setting_id) / [`set_setting_id(Option<String>)`](crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder::set_setting_id):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the service setting to update. For example, <code>arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled</code>. The setting ID can be one of the following.</p> <ul> <li> <p><code>/ssm/appmanager/appmanager-enabled</code></p></li> <li> <p><code>/ssm/automation/customer-script-log-destination</code></p></li> <li> <p><code>/ssm/automation/customer-script-log-group-name</code></p></li> <li> <p>/ssm/automation/enable-adaptive-concurrency</p></li> <li> <p><code>/ssm/documents/console/public-sharing-permission</code></p></li> <li> <p><code>/ssm/managed-instance/activation-tier</code></p></li> <li> <p><code>/ssm/managed-instance/default-ec2-instance-management-role</code></p></li> <li> <p><code>/ssm/opsinsights/opscenter</code></p></li> <li> <p><code>/ssm/parameter-store/default-parameter-tier</code></p></li> <li> <p><code>/ssm/parameter-store/high-throughput-enabled</code></p></li> </ul><note> <p>Permissions to update the <code>/ssm/managed-instance/default-ec2-instance-management-role</code> setting should only be provided to administrators. Implement least privilege access when allowing individuals to configure or modify the Default Host Management Configuration.</p> </note><br>
7 /// - [`setting_value(impl Into<String>)`](crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder::setting_value) / [`set_setting_value(Option<String>)`](crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder::set_setting_value):<br>required: **true**<br><p>The new value to specify for the service setting. The following list specifies the available values for each setting.</p> <ul> <li> <p>For <code>/ssm/appmanager/appmanager-enabled</code>, enter <code>True</code> or <code>False</code>.</p></li> <li> <p>For <code>/ssm/automation/customer-script-log-destination</code>, enter <code>CloudWatch</code>.</p></li> <li> <p>For <code>/ssm/automation/customer-script-log-group-name</code>, enter the name of an Amazon CloudWatch Logs log group.</p></li> <li> <p>For <code>/ssm/documents/console/public-sharing-permission</code>, enter <code>Enable</code> or <code>Disable</code>.</p></li> <li> <p>For <code>/ssm/managed-instance/activation-tier</code>, enter <code>standard</code> or <code>advanced</code>.</p></li> <li> <p>For <code>/ssm/managed-instance/default-ec2-instance-management-role</code>, enter the name of an IAM role.</p></li> <li> <p>For <code>/ssm/opsinsights/opscenter</code>, enter <code>Enabled</code> or <code>Disabled</code>.</p></li> <li> <p>For <code>/ssm/parameter-store/default-parameter-tier</code>, enter <code>Standard</code>, <code>Advanced</code>, or <code>Intelligent-Tiering</code></p></li> <li> <p>For <code>/ssm/parameter-store/high-throughput-enabled</code>, enter <code>true</code> or <code>false</code>.</p></li> </ul><br>
8 /// - On success, responds with [`UpdateServiceSettingOutput`](crate::operation::update_service_setting::UpdateServiceSettingOutput)
9 /// - On failure, responds with [`SdkError<UpdateServiceSettingError>`](crate::operation::update_service_setting::UpdateServiceSettingError)
10 pub fn update_service_setting(&self) -> crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder {
11 crate::operation::update_service_setting::builders::UpdateServiceSettingFluentBuilder::new(self.handle.clone())
12 }
13}