#[non_exhaustive]pub struct UpdateUsageOutputBuilder { /* private fields */ }
Expand description
A builder for UpdateUsageOutput
.
Implementations§
source§impl UpdateUsageOutputBuilder
impl UpdateUsageOutputBuilder
sourcepub fn usage_plan_id(self, input: impl Into<String>) -> Self
pub fn usage_plan_id(self, input: impl Into<String>) -> Self
The plan Id associated with this usage data.
sourcepub fn set_usage_plan_id(self, input: Option<String>) -> Self
pub fn set_usage_plan_id(self, input: Option<String>) -> Self
The plan Id associated with this usage data.
sourcepub fn get_usage_plan_id(&self) -> &Option<String>
pub fn get_usage_plan_id(&self) -> &Option<String>
The plan Id associated with this usage data.
sourcepub fn start_date(self, input: impl Into<String>) -> Self
pub fn start_date(self, input: impl Into<String>) -> Self
The starting date of the usage data.
sourcepub fn set_start_date(self, input: Option<String>) -> Self
pub fn set_start_date(self, input: Option<String>) -> Self
The starting date of the usage data.
sourcepub fn get_start_date(&self) -> &Option<String>
pub fn get_start_date(&self) -> &Option<String>
The starting date of the usage data.
sourcepub fn set_end_date(self, input: Option<String>) -> Self
pub fn set_end_date(self, input: Option<String>) -> Self
The ending date of the usage data.
sourcepub fn get_end_date(&self) -> &Option<String>
pub fn get_end_date(&self) -> &Option<String>
The ending date of the usage data.
sourcepub fn items(self, k: impl Into<String>, v: Vec<Vec<i64>>) -> Self
pub fn items(self, k: impl Into<String>, v: Vec<Vec<i64>>) -> Self
Adds a key-value pair to items
.
To override the contents of this collection use set_items
.
The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., "values" : { "{api_key}" : [ [0, 100], [10, 90], [100, 10]]}
, where {api_key}
stands for an API key value and the daily log entry is of the format [used quota, remaining quota]
.
sourcepub fn set_items(self, input: Option<HashMap<String, Vec<Vec<i64>>>>) -> Self
pub fn set_items(self, input: Option<HashMap<String, Vec<Vec<i64>>>>) -> Self
The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., "values" : { "{api_key}" : [ [0, 100], [10, 90], [100, 10]]}
, where {api_key}
stands for an API key value and the daily log entry is of the format [used quota, remaining quota]
.
sourcepub fn get_items(&self) -> &Option<HashMap<String, Vec<Vec<i64>>>>
pub fn get_items(&self) -> &Option<HashMap<String, Vec<Vec<i64>>>>
The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., "values" : { "{api_key}" : [ [0, 100], [10, 90], [100, 10]]}
, where {api_key}
stands for an API key value and the daily log entry is of the format [used quota, remaining quota]
.
sourcepub fn position(self, input: impl Into<String>) -> Self
pub fn position(self, input: impl Into<String>) -> Self
The current pagination position in the paged result set.
sourcepub fn set_position(self, input: Option<String>) -> Self
pub fn set_position(self, input: Option<String>) -> Self
The current pagination position in the paged result set.
sourcepub fn get_position(&self) -> &Option<String>
pub fn get_position(&self) -> &Option<String>
The current pagination position in the paged result set.
sourcepub fn build(self) -> UpdateUsageOutput
pub fn build(self) -> UpdateUsageOutput
Consumes the builder and constructs a UpdateUsageOutput
.
Trait Implementations§
source§impl Clone for UpdateUsageOutputBuilder
impl Clone for UpdateUsageOutputBuilder
source§fn clone(&self) -> UpdateUsageOutputBuilder
fn clone(&self) -> UpdateUsageOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateUsageOutputBuilder
impl Debug for UpdateUsageOutputBuilder
source§impl Default for UpdateUsageOutputBuilder
impl Default for UpdateUsageOutputBuilder
source§fn default() -> UpdateUsageOutputBuilder
fn default() -> UpdateUsageOutputBuilder
source§impl PartialEq<UpdateUsageOutputBuilder> for UpdateUsageOutputBuilder
impl PartialEq<UpdateUsageOutputBuilder> for UpdateUsageOutputBuilder
source§fn eq(&self, other: &UpdateUsageOutputBuilder) -> bool
fn eq(&self, other: &UpdateUsageOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.