#[non_exhaustive]pub struct GetUsageOutputBuilder { /* private fields */ }
Expand description
A builder for GetUsageOutput
.
Implementations§
source§impl GetUsageOutputBuilder
impl GetUsageOutputBuilder
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) -> GetUsageOutput
pub fn build(self) -> GetUsageOutput
Consumes the builder and constructs a GetUsageOutput
.
Trait Implementations§
source§impl Clone for GetUsageOutputBuilder
impl Clone for GetUsageOutputBuilder
source§fn clone(&self) -> GetUsageOutputBuilder
fn clone(&self) -> GetUsageOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetUsageOutputBuilder
impl Debug for GetUsageOutputBuilder
source§impl Default for GetUsageOutputBuilder
impl Default for GetUsageOutputBuilder
source§fn default() -> GetUsageOutputBuilder
fn default() -> GetUsageOutputBuilder
source§impl PartialEq<GetUsageOutputBuilder> for GetUsageOutputBuilder
impl PartialEq<GetUsageOutputBuilder> for GetUsageOutputBuilder
source§fn eq(&self, other: &GetUsageOutputBuilder) -> bool
fn eq(&self, other: &GetUsageOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.