@Generated(value="software.amazon.awssdk:codegen") public final class CurrentInstance extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CurrentInstance.Builder,CurrentInstance>
Context about the current instance.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CurrentInstance.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CurrentInstance.Builder |
builder() |
String |
currencyCode()
The currency code that AWS used to calculate the costs for this instance.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
instanceName()
The name you've given an instance.
|
String |
monthlyCost()
Current On-Demand cost of operating this instance on a monthly basis.
|
String |
onDemandHoursInLookbackPeriod()
Number of hours during the lookback period billed at On-Demand rates.
|
String |
reservationCoveredHoursInLookbackPeriod()
Number of hours during the lookback period covered by reservations.
|
ResourceDetails |
resourceDetails()
Details about the resource and utilization.
|
String |
resourceId()
Resource ID of the current instance.
|
ResourceUtilization |
resourceUtilization()
Utilization information of the current instance during the lookback period.
|
String |
savingsPlansCoveredHoursInLookbackPeriod()
Number of hours during the lookback period covered by Savings Plans.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CurrentInstance.Builder> |
serializableBuilderClass() |
List<TagValues> |
tags()
Cost allocation resource tags applied to the instance.
|
CurrentInstance.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
totalRunningHoursInLookbackPeriod()
The total number of hours the instance ran during the lookback period.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String resourceId()
Resource ID of the current instance.
public final String instanceName()
The name you've given an instance. This field will show as blank if you haven't given the instance a name.
public final boolean hasTags()
public final List<TagValues> tags()
Cost allocation resource tags applied to the instance.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public final ResourceDetails resourceDetails()
Details about the resource and utilization.
public final ResourceUtilization resourceUtilization()
Utilization information of the current instance during the lookback period.
public final String reservationCoveredHoursInLookbackPeriod()
Number of hours during the lookback period covered by reservations.
public final String savingsPlansCoveredHoursInLookbackPeriod()
Number of hours during the lookback period covered by Savings Plans.
public final String onDemandHoursInLookbackPeriod()
Number of hours during the lookback period billed at On-Demand rates.
public final String totalRunningHoursInLookbackPeriod()
The total number of hours the instance ran during the lookback period.
public final String monthlyCost()
Current On-Demand cost of operating this instance on a monthly basis.
public final String currencyCode()
The currency code that AWS used to calculate the costs for this instance.
public CurrentInstance.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CurrentInstance.Builder,CurrentInstance>public static CurrentInstance.Builder builder()
public static Class<? extends CurrentInstance.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.