Struct aws_sdk_devopsguru::types::ServiceResourceCost
source · #[non_exhaustive]pub struct ServiceResourceCost {
pub type: Option<String>,
pub state: Option<CostEstimationServiceResourceState>,
pub count: i32,
pub unit_cost: f64,
pub cost: f64,
}
Expand description
An object that contains information about the estimated monthly cost to analyze an Amazon Web Services resource. For more information, see Estimate your Amazon DevOps Guru costs and Amazon DevOps Guru pricing.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.type: Option<String>
The type of the Amazon Web Services resource.
state: 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.
count: i32
The number of active resources analyzed for this service to create a monthly cost estimate.
unit_cost: 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.
cost: f64
The total estimated monthly cost to analyze the active resources for this resource.
Implementations§
source§impl ServiceResourceCost
impl ServiceResourceCost
sourcepub fn state(&self) -> Option<&CostEstimationServiceResourceState>
pub fn 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) -> i32
pub fn count(&self) -> i32
The number of active resources analyzed for this service to create a monthly cost estimate.
sourcepub fn unit_cost(&self) -> f64
pub fn unit_cost(&self) -> 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.
source§impl ServiceResourceCost
impl ServiceResourceCost
sourcepub fn builder() -> ServiceResourceCostBuilder
pub fn builder() -> ServiceResourceCostBuilder
Creates a new builder-style object to manufacture ServiceResourceCost
.
Trait Implementations§
source§impl Clone for ServiceResourceCost
impl Clone for ServiceResourceCost
source§fn clone(&self) -> ServiceResourceCost
fn clone(&self) -> ServiceResourceCost
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServiceResourceCost
impl Debug for ServiceResourceCost
source§impl PartialEq for ServiceResourceCost
impl PartialEq for ServiceResourceCost
source§fn eq(&self, other: &ServiceResourceCost) -> bool
fn eq(&self, other: &ServiceResourceCost) -> bool
self
and other
values to be equal, and is used
by ==
.