Class TimePeriod
- All Implemented Interfaces:
 Serializable,SdkPojo,ToCopyableBuilder<TimePeriod.Builder,TimePeriod> 
 Sets the start date and end date for retrieving a cost estimate. The start date is inclusive, but the end date is
 exclusive. For example, if start is 2017-01-01 and end is
 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including
 2017-04-30 but not including 2017-05-01.
 
- See Also:
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionstatic TimePeriod.Builderbuilder()final Instantend()The end of the time period.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends TimePeriod.Builder> final Instantstart()The beginning of the time period.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy 
- 
Method Details
- 
start
The beginning of the time period. The start date is inclusive. For example, if
startis2017-01-01, Lightsail for Research retrieves cost and usage data starting at2017-01-01up to the end date. The start date must be equal to or no later than the current date to avoid a validation error.- Returns:
 - The beginning of the time period. The start date is inclusive. For example, if 
startis2017-01-01, Lightsail for Research retrieves cost and usage data starting at2017-01-01up to the end date. The start date must be equal to or no later than the current date to avoid a validation error. 
 - 
end
The end of the time period. The end date is exclusive. For example, if
endis2017-05-01, Lightsail for Research retrieves cost and usage data from the start date up to, but not including,2017-05-01.- Returns:
 - The end of the time period. The end date is exclusive. For example, if 
endis2017-05-01, Lightsail for Research retrieves cost and usage data from the start date up to, but not including,2017-05-01. 
 - 
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
 toBuilderin interfaceToCopyableBuilder<TimePeriod.Builder,TimePeriod> - Returns:
 - a builder for type T
 
 - 
builder
 - 
serializableBuilderClass
 - 
hashCode
 - 
equals
 - 
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
 equalsBySdkFieldsin interfaceSdkPojo- Parameters:
 obj- the object to be compared with- Returns:
 - true if the other object equals to this object by sdk fields, false otherwise.
 
 - 
toString
 - 
getValueForField
 - 
sdkFields
 - 
sdkFieldNameToField
- Specified by:
 sdkFieldNameToFieldin interfaceSdkPojo- Returns:
 - The mapping between the field name and its corresponding field.
 
 
 -