#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for DescribeSavingsPlansOfferingsInput
Implementations
sourceimpl Builder
impl Builder
sourcepub fn offering_ids(self, input: impl Into<String>) -> Self
pub fn offering_ids(self, input: impl Into<String>) -> Self
Appends an item to offering_ids
.
To override the contents of this collection use set_offering_ids
.
The IDs of the offerings.
sourcepub fn set_offering_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_offering_ids(self, input: Option<Vec<String>>) -> Self
The IDs of the offerings.
sourcepub fn payment_options(self, input: SavingsPlanPaymentOption) -> Self
pub fn payment_options(self, input: SavingsPlanPaymentOption) -> Self
Appends an item to payment_options
.
To override the contents of this collection use set_payment_options
.
The payment options.
sourcepub fn set_payment_options(
self,
input: Option<Vec<SavingsPlanPaymentOption>>
) -> Self
pub fn set_payment_options(
self,
input: Option<Vec<SavingsPlanPaymentOption>>
) -> Self
The payment options.
sourcepub fn product_type(self, input: SavingsPlanProductType) -> Self
pub fn product_type(self, input: SavingsPlanProductType) -> Self
The product type.
sourcepub fn set_product_type(self, input: Option<SavingsPlanProductType>) -> Self
pub fn set_product_type(self, input: Option<SavingsPlanProductType>) -> Self
The product type.
sourcepub fn plan_types(self, input: SavingsPlanType) -> Self
pub fn plan_types(self, input: SavingsPlanType) -> Self
Appends an item to plan_types
.
To override the contents of this collection use set_plan_types
.
The plan type.
sourcepub fn set_plan_types(self, input: Option<Vec<SavingsPlanType>>) -> Self
pub fn set_plan_types(self, input: Option<Vec<SavingsPlanType>>) -> Self
The plan type.
sourcepub fn durations(self, input: i64) -> Self
pub fn durations(self, input: i64) -> Self
Appends an item to durations
.
To override the contents of this collection use set_durations
.
The durations, in seconds.
sourcepub fn set_durations(self, input: Option<Vec<i64>>) -> Self
pub fn set_durations(self, input: Option<Vec<i64>>) -> Self
The durations, in seconds.
sourcepub fn currencies(self, input: CurrencyCode) -> Self
pub fn currencies(self, input: CurrencyCode) -> Self
Appends an item to currencies
.
To override the contents of this collection use set_currencies
.
The currencies.
sourcepub fn set_currencies(self, input: Option<Vec<CurrencyCode>>) -> Self
pub fn set_currencies(self, input: Option<Vec<CurrencyCode>>) -> Self
The currencies.
sourcepub fn descriptions(self, input: impl Into<String>) -> Self
pub fn descriptions(self, input: impl Into<String>) -> Self
Appends an item to descriptions
.
To override the contents of this collection use set_descriptions
.
The descriptions.
sourcepub fn set_descriptions(self, input: Option<Vec<String>>) -> Self
pub fn set_descriptions(self, input: Option<Vec<String>>) -> Self
The descriptions.
sourcepub fn service_codes(self, input: impl Into<String>) -> Self
pub fn service_codes(self, input: impl Into<String>) -> Self
Appends an item to service_codes
.
To override the contents of this collection use set_service_codes
.
The services.
sourcepub fn set_service_codes(self, input: Option<Vec<String>>) -> Self
pub fn set_service_codes(self, input: Option<Vec<String>>) -> Self
The services.
sourcepub fn usage_types(self, input: impl Into<String>) -> Self
pub fn usage_types(self, input: impl Into<String>) -> Self
Appends an item to usage_types
.
To override the contents of this collection use set_usage_types
.
The usage details of the line item in the billing report.
sourcepub fn set_usage_types(self, input: Option<Vec<String>>) -> Self
pub fn set_usage_types(self, input: Option<Vec<String>>) -> Self
The usage details of the line item in the billing report.
sourcepub fn operations(self, input: impl Into<String>) -> Self
pub fn operations(self, input: impl Into<String>) -> Self
Appends an item to operations
.
To override the contents of this collection use set_operations
.
The specific AWS operation for the line item in the billing report.
sourcepub fn set_operations(self, input: Option<Vec<String>>) -> Self
pub fn set_operations(self, input: Option<Vec<String>>) -> Self
The specific AWS operation for the line item in the billing report.
sourcepub fn filters(self, input: SavingsPlanOfferingFilterElement) -> Self
pub fn filters(self, input: SavingsPlanOfferingFilterElement) -> Self
Appends an item to filters
.
To override the contents of this collection use set_filters
.
The filters.
sourcepub fn set_filters(
self,
input: Option<Vec<SavingsPlanOfferingFilterElement>>
) -> Self
pub fn set_filters(
self,
input: Option<Vec<SavingsPlanOfferingFilterElement>>
) -> Self
The filters.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
The token for the next page of results.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
The token for the next page of results.
sourcepub fn max_results(self, input: i32) -> Self
pub fn max_results(self, input: i32) -> Self
The maximum number of results to return with a single call. To retrieve additional results, make another call with the returned token value.
sourcepub fn set_max_results(self, input: Option<i32>) -> Self
pub fn set_max_results(self, input: Option<i32>) -> Self
The maximum number of results to return with a single call. To retrieve additional results, make another call with the returned token value.
sourcepub fn build(self) -> Result<DescribeSavingsPlansOfferingsInput, BuildError>
pub fn build(self) -> Result<DescribeSavingsPlansOfferingsInput, BuildError>
Consumes the builder and constructs a DescribeSavingsPlansOfferingsInput
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more