aws_sdk_finspace/client/update_kx_environment.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 [`UpdateKxEnvironment`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`environment_id(impl Into<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::environment_id) / [`set_environment_id(Option<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::set_environment_id):<br>required: **true**<br><p>A unique identifier for the kdb environment.</p><br>
7 /// - [`name(impl Into<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::set_name):<br>required: **false**<br><p>The name of the kdb environment.</p><br>
8 /// - [`description(impl Into<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::set_description):<br>required: **false**<br><p>A description of the kdb environment.</p><br>
9 /// - [`client_token(impl Into<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::set_client_token):<br>required: **false**<br><p>A token that ensures idempotency. This token expires in 10 minutes.</p><br>
10 /// - On success, responds with [`UpdateKxEnvironmentOutput`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput) with field(s):
11 /// - [`name(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::name): <p>The name of the kdb environment.</p>
12 /// - [`environment_id(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::environment_id): <p>A unique identifier for the kdb environment.</p>
13 /// - [`aws_account_id(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::aws_account_id): <p>The unique identifier of the AWS account that is used to create the kdb environment.</p>
14 /// - [`status(Option<EnvironmentStatus>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::status): <p>The status of the kdb environment.</p>
15 /// - [`tgw_status(Option<TgwStatus>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::tgw_status): <p>The status of the network configuration.</p>
16 /// - [`dns_status(Option<DnsStatus>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::dns_status): <p>The status of DNS configuration.</p>
17 /// - [`error_message(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::error_message): <p>Specifies the error message that appears if a flow fails.</p>
18 /// - [`description(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::description): <p>The description of the environment.</p>
19 /// - [`environment_arn(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::environment_arn): <p>The ARN identifier of the environment.</p>
20 /// - [`kms_key_id(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::kms_key_id): <p>The KMS key ID to encrypt your data in the FinSpace environment.</p>
21 /// - [`dedicated_service_account_id(Option<String>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::dedicated_service_account_id): <p>A unique identifier for the AWS environment infrastructure account.</p>
22 /// - [`transit_gateway_configuration(Option<TransitGatewayConfiguration>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::transit_gateway_configuration): <p>The structure of the transit gateway and network configuration that is used to connect the kdb environment to an internal network.</p>
23 /// - [`custom_dns_configuration(Option<Vec::<CustomDnsServer>>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::custom_dns_configuration): <p>A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers.</p>
24 /// - [`creation_timestamp(Option<DateTime>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::creation_timestamp): <p>The timestamp at which the kdb environment was created in FinSpace.</p>
25 /// - [`update_timestamp(Option<DateTime>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::update_timestamp): <p>The timestamp at which the kdb environment was updated.</p>
26 /// - [`availability_zone_ids(Option<Vec::<String>>)`](crate::operation::update_kx_environment::UpdateKxEnvironmentOutput::availability_zone_ids): <p>The identifier of the availability zones where subnets for the environment are created.</p>
27 /// - On failure, responds with [`SdkError<UpdateKxEnvironmentError>`](crate::operation::update_kx_environment::UpdateKxEnvironmentError)
28 pub fn update_kx_environment(&self) -> crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder {
29 crate::operation::update_kx_environment::builders::UpdateKxEnvironmentFluentBuilder::new(self.handle.clone())
30 }
31}