pub struct UpdateGlobalTableSettingsFluentBuilder { /* private fields */ }
Expand description

Fluent builder constructing a request to UpdateGlobalTableSettings.

Updates settings for a global table.

This operation only applies to Version 2017.11.29 (Legacy) of global tables. We recommend using Version 2019.11.21 (Current) when creating new global tables, as it provides greater flexibility, higher efficiency and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you are using, see Determining the version. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Updating global tables.

Implementations§

source§

impl UpdateGlobalTableSettingsFluentBuilder

source

pub fn as_input(&self) -> &UpdateGlobalTableSettingsInputBuilder

Access the UpdateGlobalTableSettings as a reference.

source

pub async fn send( self ) -> Result<UpdateGlobalTableSettingsOutput, SdkError<UpdateGlobalTableSettingsError, HttpResponse>>

Sends the request and returns the response.

If an error occurs, an SdkError will be returned with additional details that can be matched against.

By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.

source

pub fn customize( self ) -> CustomizableOperation<UpdateGlobalTableSettingsOutput, UpdateGlobalTableSettingsError, Self>

Consumes this builder, creating a customizable operation that can be modified before being sent.

source

pub fn global_table_name(self, input: impl Into<String>) -> Self

The name of the global table

source

pub fn set_global_table_name(self, input: Option<String>) -> Self

The name of the global table

source

pub fn get_global_table_name(&self) -> &Option<String>

The name of the global table

source

pub fn global_table_billing_mode(self, input: BillingMode) -> Self

The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode.

  • PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode.

  • PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode.

source

pub fn set_global_table_billing_mode(self, input: Option<BillingMode>) -> Self

The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode.

  • PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode.

  • PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode.

source

pub fn get_global_table_billing_mode(&self) -> &Option<BillingMode>

The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode.

  • PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode.

  • PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode.

source

pub fn global_table_provisioned_write_capacity_units(self, input: i64) -> Self

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

source

pub fn set_global_table_provisioned_write_capacity_units( self, input: Option<i64> ) -> Self

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

source

pub fn get_global_table_provisioned_write_capacity_units(&self) -> &Option<i64>

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

source

pub fn global_table_provisioned_write_capacity_auto_scaling_settings_update( self, input: AutoScalingSettingsUpdate ) -> Self

Auto scaling settings for managing provisioned write capacity for the global table.

source

pub fn set_global_table_provisioned_write_capacity_auto_scaling_settings_update( self, input: Option<AutoScalingSettingsUpdate> ) -> Self

Auto scaling settings for managing provisioned write capacity for the global table.

source

pub fn get_global_table_provisioned_write_capacity_auto_scaling_settings_update( &self ) -> &Option<AutoScalingSettingsUpdate>

Auto scaling settings for managing provisioned write capacity for the global table.

source

pub fn global_table_global_secondary_index_settings_update( self, input: GlobalTableGlobalSecondaryIndexSettingsUpdate ) -> Self

Appends an item to GlobalTableGlobalSecondaryIndexSettingsUpdate.

To override the contents of this collection use set_global_table_global_secondary_index_settings_update.

Represents the settings of a global secondary index for a global table that will be modified.

source

pub fn set_global_table_global_secondary_index_settings_update( self, input: Option<Vec<GlobalTableGlobalSecondaryIndexSettingsUpdate>> ) -> Self

Represents the settings of a global secondary index for a global table that will be modified.

source

pub fn get_global_table_global_secondary_index_settings_update( &self ) -> &Option<Vec<GlobalTableGlobalSecondaryIndexSettingsUpdate>>

Represents the settings of a global secondary index for a global table that will be modified.

source

pub fn replica_settings_update(self, input: ReplicaSettingsUpdate) -> Self

Appends an item to ReplicaSettingsUpdate.

To override the contents of this collection use set_replica_settings_update.

Represents the settings for a global table in a Region that will be modified.

source

pub fn set_replica_settings_update( self, input: Option<Vec<ReplicaSettingsUpdate>> ) -> Self

Represents the settings for a global table in a Region that will be modified.

source

pub fn get_replica_settings_update(&self) -> &Option<Vec<ReplicaSettingsUpdate>>

Represents the settings for a global table in a Region that will be modified.

Trait Implementations§

source§

impl Clone for UpdateGlobalTableSettingsFluentBuilder

source§

fn clone(&self) -> UpdateGlobalTableSettingsFluentBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UpdateGlobalTableSettingsFluentBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more