pub struct CostReportCreateRequestBuilder { /* private fields */ }Expand description
Builder for CostReportCreateRequest
Implementations§
Source§impl CostReportCreateRequestBuilder
impl CostReportCreateRequestBuilder
Sourcepub fn start_date(self, date: impl Into<String>) -> Self
pub fn start_date(self, date: impl Into<String>) -> Self
Set the start date (required, YYYY-MM-DD format)
Sourcepub fn end_date(self, date: impl Into<String>) -> Self
pub fn end_date(self, date: impl Into<String>) -> Self
Set the end date (required, YYYY-MM-DD format)
Sourcepub fn format(self, format: CostReportFormat) -> Self
pub fn format(self, format: CostReportFormat) -> Self
Set the output format
Sourcepub fn subscription_ids(self, ids: Vec<i32>) -> Self
pub fn subscription_ids(self, ids: Vec<i32>) -> Self
Filter by subscription IDs
Sourcepub fn database_ids(self, ids: Vec<i32>) -> Self
pub fn database_ids(self, ids: Vec<i32>) -> Self
Filter by database IDs
Sourcepub fn subscription_type(self, sub_type: SubscriptionType) -> Self
pub fn subscription_type(self, sub_type: SubscriptionType) -> Self
Filter by subscription type
Filter by tags
Sourcepub fn tag(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn tag(self, key: impl Into<String>, value: impl Into<String>) -> Self
Add a single tag filter
Sourcepub fn build(self) -> CostReportCreateRequest
pub fn build(self) -> CostReportCreateRequest
Trait Implementations§
Source§impl Clone for CostReportCreateRequestBuilder
impl Clone for CostReportCreateRequestBuilder
Source§fn clone(&self) -> CostReportCreateRequestBuilder
fn clone(&self) -> CostReportCreateRequestBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CostReportCreateRequestBuilder
impl Default for CostReportCreateRequestBuilder
Source§fn default() -> CostReportCreateRequestBuilder
fn default() -> CostReportCreateRequestBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CostReportCreateRequestBuilder
impl RefUnwindSafe for CostReportCreateRequestBuilder
impl Send for CostReportCreateRequestBuilder
impl Sync for CostReportCreateRequestBuilder
impl Unpin for CostReportCreateRequestBuilder
impl UnwindSafe for CostReportCreateRequestBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more