Class PricingAttributes
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PricingAttributes.Builder,PricingAttributes>
The pricing attributes that apply to your Amazon SES account, including the currently active pricing plan and any scheduled change for the next billing cycle.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic PricingAttributes.Builderbuilder()final PricingPlanThe pricing plan that is currently active on your Amazon SES account.final StringThe pricing plan that is currently active on your Amazon SES account.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final PricingPlannextPlan()The pricing plan that will become active at the start of the next billing cycle, if a scheduled change has been requested.final StringThe pricing plan that will become active at the start of the next billing cycle, if a scheduled change has been requested.static Class<? extends PricingAttributes.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
currentPlan
The pricing plan that is currently active on your Amazon SES account.
If the service returns an enum value that is not available in the current SDK version,
currentPlanwill returnPricingPlan.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcurrentPlanAsString().- Returns:
- The pricing plan that is currently active on your Amazon SES account.
- See Also:
-
currentPlanAsString
The pricing plan that is currently active on your Amazon SES account.
If the service returns an enum value that is not available in the current SDK version,
currentPlanwill returnPricingPlan.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcurrentPlanAsString().- Returns:
- The pricing plan that is currently active on your Amazon SES account.
- See Also:
-
nextPlan
The pricing plan that will become active at the start of the next billing cycle, if a scheduled change has been requested. This field is empty when no scheduled change is pending.
If the service returns an enum value that is not available in the current SDK version,
nextPlanwill returnPricingPlan.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnextPlanAsString().- Returns:
- The pricing plan that will become active at the start of the next billing cycle, if a scheduled change has been requested. This field is empty when no scheduled change is pending.
- See Also:
-
nextPlanAsString
The pricing plan that will become active at the start of the next billing cycle, if a scheduled change has been requested. This field is empty when no scheduled change is pending.
If the service returns an enum value that is not available in the current SDK version,
nextPlanwill returnPricingPlan.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnextPlanAsString().- Returns:
- The pricing plan that will become active at the start of the next billing cycle, if a scheduled change has been requested. This field is empty when no scheduled change is pending.
- See Also:
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<PricingAttributes.Builder,PricingAttributes>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-