aws_sdk_odb/client/update_odb_network.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 [`UpdateOdbNetwork`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`odb_network_id(impl Into<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::odb_network_id) / [`set_odb_network_id(Option<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_odb_network_id):<br>required: **true**<br><p>The unique identifier of the ODB network to update.</p><br>
7 /// - [`display_name(impl Into<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::display_name) / [`set_display_name(Option<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_display_name):<br>required: **false**<br><p>The new user-friendly name of the ODB network.</p><br>
8 /// - [`peered_cidrs_to_be_added(impl Into<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::peered_cidrs_to_be_added) / [`set_peered_cidrs_to_be_added(Option<Vec::<String>>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_peered_cidrs_to_be_added):<br>required: **false**<br><p>The list of CIDR ranges from the peered VPC that allow access to the ODB network.</p><br>
9 /// - [`peered_cidrs_to_be_removed(impl Into<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::peered_cidrs_to_be_removed) / [`set_peered_cidrs_to_be_removed(Option<Vec::<String>>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_peered_cidrs_to_be_removed):<br>required: **false**<br><p>The list of CIDR ranges from the peered VPC to remove from the ODB network.</p><br>
10 /// - [`s3_access(Access)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::s3_access) / [`set_s3_access(Option<Access>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_s3_access):<br>required: **false**<br><p>Specifies the updated configuration for Amazon S3 access from the ODB network.</p><br>
11 /// - [`zero_etl_access(Access)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::zero_etl_access) / [`set_zero_etl_access(Option<Access>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_zero_etl_access):<br>required: **false**<br><p>Specifies the updated configuration for Zero-ETL access from the ODB network.</p><br>
12 /// - [`s3_policy_document(impl Into<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::s3_policy_document) / [`set_s3_policy_document(Option<String>)`](crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::set_s3_policy_document):<br>required: **false**<br><p>Specifies the updated endpoint policy for Amazon S3 access from the ODB network.</p><br>
13 /// - On success, responds with [`UpdateOdbNetworkOutput`](crate::operation::update_odb_network::UpdateOdbNetworkOutput) with field(s):
14 /// - [`display_name(Option<String>)`](crate::operation::update_odb_network::UpdateOdbNetworkOutput::display_name): <p>The user-friendly name of the ODB network.</p>
15 /// - [`status(Option<ResourceStatus>)`](crate::operation::update_odb_network::UpdateOdbNetworkOutput::status): <p>The current status of the ODB network.</p>
16 /// - [`status_reason(Option<String>)`](crate::operation::update_odb_network::UpdateOdbNetworkOutput::status_reason): <p>Additional information about the status of the ODB network.</p>
17 /// - [`odb_network_id(String)`](crate::operation::update_odb_network::UpdateOdbNetworkOutput::odb_network_id): <p>The unique identifier of the ODB network.</p>
18 /// - On failure, responds with [`SdkError<UpdateOdbNetworkError>`](crate::operation::update_odb_network::UpdateOdbNetworkError)
19 pub fn update_odb_network(&self) -> crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder {
20 crate::operation::update_odb_network::builders::UpdateOdbNetworkFluentBuilder::new(self.handle.clone())
21 }
22}