Class ServiceResourceCost

    • Method Detail

      • type

        public final String type()

        The type of the Amazon Web Services resource.

        Returns:
        The type of the Amazon Web Services resource.
      • state

        public final CostEstimationServiceResourceState state()

        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.

        If the service returns an enum value that is not available in the current SDK version, state will return CostEstimationServiceResourceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

        Returns:
        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.
        See Also:
        CostEstimationServiceResourceState
      • stateAsString

        public final String stateAsString()

        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.

        If the service returns an enum value that is not available in the current SDK version, state will return CostEstimationServiceResourceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

        Returns:
        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.
        See Also:
        CostEstimationServiceResourceState
      • count

        public final Integer count()

        The number of active resources analyzed for this service to create a monthly cost estimate.

        Returns:
        The number of active resources analyzed for this service to create a monthly cost estimate.
      • cost

        public final Double cost()

        The total estimated monthly cost to analyze the active resources for this resource.

        Returns:
        The total estimated monthly cost to analyze the active resources for this resource.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)