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}