// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateKxClusterCodeConfiguration`](crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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><br>
/// - [`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><br>
/// - [`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>
/// - On success, responds with [`UpdateKxClusterCodeConfigurationOutput`](crate::operation::update_kx_cluster_code_configuration::UpdateKxClusterCodeConfigurationOutput)
/// - On failure, responds with [`SdkError<UpdateKxClusterCodeConfigurationError>`](crate::operation::update_kx_cluster_code_configuration::UpdateKxClusterCodeConfigurationError)
pub fn update_kx_cluster_code_configuration(
&self,
) -> crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder {
crate::operation::update_kx_cluster_code_configuration::builders::UpdateKxClusterCodeConfigurationFluentBuilder::new(self.handle.clone())
}
}