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}