#[non_exhaustive]pub struct ServiceResourceCostBuilder { /* private fields */ }
Expand description
A builder for ServiceResourceCost
.
Implementations§
source§impl ServiceResourceCostBuilder
impl ServiceResourceCostBuilder
sourcepub fn type(self, input: impl Into<String>) -> Self
pub fn type(self, input: impl Into<String>) -> Self
The type of the Amazon Web Services resource.
sourcepub fn set_type(self, input: Option<String>) -> Self
pub fn set_type(self, input: Option<String>) -> Self
The type of the Amazon Web Services resource.
sourcepub fn state(self, input: CostEstimationServiceResourceState) -> Self
pub fn state(self, input: CostEstimationServiceResourceState) -> Self
The state of the resource. The resource is ACTIVE
if it produces metrics, events, or logs within an hour, otherwise it is INACTIVE
. You pay for the number of active Amazon Web Services resource hours analyzed for each resource. Inactive resources are not charged.
sourcepub fn set_state(
self,
input: Option<CostEstimationServiceResourceState>
) -> Self
pub fn set_state( self, input: Option<CostEstimationServiceResourceState> ) -> Self
The state of the resource. The resource is ACTIVE
if it produces metrics, events, or logs within an hour, otherwise it is INACTIVE
. You pay for the number of active Amazon Web Services resource hours analyzed for each resource. Inactive resources are not charged.
sourcepub fn get_state(&self) -> &Option<CostEstimationServiceResourceState>
pub fn get_state(&self) -> &Option<CostEstimationServiceResourceState>
The state of the resource. The resource is ACTIVE
if it produces metrics, events, or logs within an hour, otherwise it is INACTIVE
. You pay for the number of active Amazon Web Services resource hours analyzed for each resource. Inactive resources are not charged.
sourcepub fn count(self, input: i32) -> Self
pub fn count(self, input: i32) -> Self
The number of active resources analyzed for this service to create a monthly cost estimate.
sourcepub fn set_count(self, input: Option<i32>) -> Self
pub fn set_count(self, input: Option<i32>) -> Self
The number of active resources analyzed for this service to create a monthly cost estimate.
sourcepub fn get_count(&self) -> &Option<i32>
pub fn get_count(&self) -> &Option<i32>
The number of active resources analyzed for this service to create a monthly cost estimate.
sourcepub fn unit_cost(self, input: f64) -> Self
pub fn unit_cost(self, input: f64) -> Self
The price per hour to analyze the resources in the service. For more information, see Estimate your Amazon DevOps Guru costs and Amazon DevOps Guru pricing.
sourcepub fn set_unit_cost(self, input: Option<f64>) -> Self
pub fn set_unit_cost(self, input: Option<f64>) -> Self
The price per hour to analyze the resources in the service. For more information, see Estimate your Amazon DevOps Guru costs and Amazon DevOps Guru pricing.
sourcepub fn get_unit_cost(&self) -> &Option<f64>
pub fn get_unit_cost(&self) -> &Option<f64>
The price per hour to analyze the resources in the service. For more information, see Estimate your Amazon DevOps Guru costs and Amazon DevOps Guru pricing.
sourcepub fn cost(self, input: f64) -> Self
pub fn cost(self, input: f64) -> Self
The total estimated monthly cost to analyze the active resources for this resource.
sourcepub fn set_cost(self, input: Option<f64>) -> Self
pub fn set_cost(self, input: Option<f64>) -> Self
The total estimated monthly cost to analyze the active resources for this resource.
sourcepub fn get_cost(&self) -> &Option<f64>
pub fn get_cost(&self) -> &Option<f64>
The total estimated monthly cost to analyze the active resources for this resource.
sourcepub fn build(self) -> ServiceResourceCost
pub fn build(self) -> ServiceResourceCost
Consumes the builder and constructs a ServiceResourceCost
.
Trait Implementations§
source§impl Clone for ServiceResourceCostBuilder
impl Clone for ServiceResourceCostBuilder
source§fn clone(&self) -> ServiceResourceCostBuilder
fn clone(&self) -> ServiceResourceCostBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServiceResourceCostBuilder
impl Debug for ServiceResourceCostBuilder
source§impl Default for ServiceResourceCostBuilder
impl Default for ServiceResourceCostBuilder
source§fn default() -> ServiceResourceCostBuilder
fn default() -> ServiceResourceCostBuilder
source§impl PartialEq for ServiceResourceCostBuilder
impl PartialEq for ServiceResourceCostBuilder
source§fn eq(&self, other: &ServiceResourceCostBuilder) -> bool
fn eq(&self, other: &ServiceResourceCostBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.