aws_sdk_finspace/client/update_kx_cluster_code_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 [`UpdateKxClusterCodeConfiguration`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`environment_id(impl Into<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::environment_id) / [`set_environment_id(Option<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_environment_id):<br>required: **true**<br><p>A unique identifier of the kdb environment.</p><br>
7 /// - [`cluster_name(impl Into<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::cluster_name) / [`set_cluster_name(Option<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_cluster_name):<br>required: **true**<br><p>The name of the cluster.</p><br>
8 /// - [`client_token(impl Into<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_client_token):<br>required: **false**<br><p>A token that ensures idempotency. This token expires in 10 minutes.</p><br>
9 /// - [`code(CodeConfiguration)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::code) / [`set_code(Option<CodeConfiguration>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_code):<br>required: **true**<br><p>The structure of the customer code available within the running cluster.</p><br>
10 /// - [`initialization_script(impl Into<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::initialization_script) / [`set_initialization_script(Option<String>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_initialization_script):<br>required: **false**<br><p>Specifies a Q program that will be run at launch of a cluster. It is a relative path within <i>.zip</i> file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, <code>somedir/init.q</code>.</p> <p>You cannot update this parameter for a <code>NO_RESTART</code> deployment.</p><br>
11 /// - [`command_line_arguments(KxCommandLineArgument)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::command_line_arguments) / [`set_command_line_arguments(Option<Vec::<KxCommandLineArgument>>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_command_line_arguments):<br>required: **false**<br><p>Specifies the key-value pairs to make them available inside the cluster.</p> <p>You cannot update this parameter for a <code>NO_RESTART</code> deployment.</p><br>
12 /// - [`deployment_configuration(KxClusterCodeDeploymentConfiguration)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::deployment_configuration) / [`set_deployment_configuration(Option<KxClusterCodeDeploymentConfiguration>)`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::set_deployment_configuration):<br>required: **false**<br><p>The configuration that allows you to choose how you want to update the code on a cluster.</p><br>
13 /// - On success, responds with [`UpdateKxClusterCodeConfigurationOutput`](crate::operation::update_kx_cluster_code_configuration::UpdateKxClusterCodeConfigurationOutput)
14 /// - On failure, responds with [`SdkError<UpdateKxClusterCodeConfigurationError>`](crate::operation::update_kx_cluster_code_configuration::UpdateKxClusterCodeConfigurationError)
15 pub fn update_kx_cluster_code_configuration(
16 &self,
17 ) -> crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder {
18 crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::new(self.handle.clone())
19 }
20}