Class PricingPlan
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PricingPlan.Builder,PricingPlan>
The pricing plan.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal LongThe billable entity count.static PricingPlan.Builderbuilder()final BundleInformationThe pricing plan's bundle information.final InstantThe effective date and time of the pricing plan.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()final PricingModeThe pricing mode.final StringThe pricing mode.static Class<? extends PricingPlan.Builder> 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.final InstantThe set date and time for updating a pricing plan.final UpdateReasonThe update reason for changing a pricing plan.final StringThe update reason for changing a pricing plan.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
billableEntityCount
The billable entity count.
- Returns:
- The billable entity count.
-
bundleInformation
The pricing plan's bundle information.
- Returns:
- The pricing plan's bundle information.
-
effectiveDateTime
The effective date and time of the pricing plan.
- Returns:
- The effective date and time of the pricing plan.
-
pricingMode
The pricing mode.
If the service returns an enum value that is not available in the current SDK version,
pricingModewill returnPricingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompricingModeAsString().- Returns:
- The pricing mode.
- See Also:
-
pricingModeAsString
The pricing mode.
If the service returns an enum value that is not available in the current SDK version,
pricingModewill returnPricingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompricingModeAsString().- Returns:
- The pricing mode.
- See Also:
-
updateDateTime
The set date and time for updating a pricing plan.
- Returns:
- The set date and time for updating a pricing plan.
-
updateReason
The update reason for changing a pricing plan.
If the service returns an enum value that is not available in the current SDK version,
updateReasonwill returnUpdateReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromupdateReasonAsString().- Returns:
- The update reason for changing a pricing plan.
- See Also:
-
updateReasonAsString
The update reason for changing a pricing plan.
If the service returns an enum value that is not available in the current SDK version,
updateReasonwill returnUpdateReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromupdateReasonAsString().- Returns:
- The update reason for changing a pricing plan.
- See Also:
-
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<PricingPlan.Builder,PricingPlan> - 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
-