aws_sdk_appstream/client/update_stack.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 [`UpdateStack`](crate::operation::update_stack::builders::UpdateStackFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`display_name(impl Into<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::display_name) / [`set_display_name(Option<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_display_name):<br>required: **false**<br><p>The stack name to display.</p><br>
7 /// - [`description(impl Into<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_description):<br>required: **false**<br><p>The description to display.</p><br>
8 /// - [`name(impl Into<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_name):<br>required: **true**<br><p>The name of the stack.</p><br>
9 /// - [`storage_connectors(StorageConnector)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::storage_connectors) / [`set_storage_connectors(Option<Vec::<StorageConnector>>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_storage_connectors):<br>required: **false**<br><p>The storage connectors to enable.</p><br>
10 /// - [`delete_storage_connectors(bool)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::delete_storage_connectors) / [`set_delete_storage_connectors(Option<bool>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_delete_storage_connectors):<br>required: **false**<br><p>Deletes the storage connectors currently enabled for the stack.</p><br>
11 /// - [`redirect_url(impl Into<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::redirect_url) / [`set_redirect_url(Option<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_redirect_url):<br>required: **false**<br><p>The URL that users are redirected to after their streaming session ends.</p><br>
12 /// - [`feedback_url(impl Into<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::feedback_url) / [`set_feedback_url(Option<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_feedback_url):<br>required: **false**<br><p>The URL that users are redirected to after they choose the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.</p><br>
13 /// - [`attributes_to_delete(StackAttribute)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::attributes_to_delete) / [`set_attributes_to_delete(Option<Vec::<StackAttribute>>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_attributes_to_delete):<br>required: **false**<br><p>The stack attributes to delete.</p><br>
14 /// - [`user_settings(UserSetting)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::user_settings) / [`set_user_settings(Option<Vec::<UserSetting>>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_user_settings):<br>required: **false**<br><p>The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.</p><br>
15 /// - [`application_settings(ApplicationSettings)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::application_settings) / [`set_application_settings(Option<ApplicationSettings>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_application_settings):<br>required: **false**<br><p>The persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.</p><br>
16 /// - [`access_endpoints(AccessEndpoint)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::access_endpoints) / [`set_access_endpoints(Option<Vec::<AccessEndpoint>>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_access_endpoints):<br>required: **false**<br><p>The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.</p><br>
17 /// - [`embed_host_domains(impl Into<String>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::embed_host_domains) / [`set_embed_host_domains(Option<Vec::<String>>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_embed_host_domains):<br>required: **false**<br><p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p><br>
18 /// - [`streaming_experience_settings(StreamingExperienceSettings)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::streaming_experience_settings) / [`set_streaming_experience_settings(Option<StreamingExperienceSettings>)`](crate::operation::update_stack::builders::UpdateStackFluentBuilder::set_streaming_experience_settings):<br>required: **false**<br><p>The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.</p><br>
19 /// - On success, responds with [`UpdateStackOutput`](crate::operation::update_stack::UpdateStackOutput) with field(s):
20 /// - [`stack(Option<Stack>)`](crate::operation::update_stack::UpdateStackOutput::stack): <p>Information about the stack.</p>
21 /// - On failure, responds with [`SdkError<UpdateStackError>`](crate::operation::update_stack::UpdateStackError)
22 pub fn update_stack(&self) -> crate::operation::update_stack::builders::UpdateStackFluentBuilder {
23 crate::operation::update_stack::builders::UpdateStackFluentBuilder::new(self.handle.clone())
24 }
25}