Class PricingPlanListElement
java.lang.Object
software.amazon.awssdk.services.billingconductor.model.PricingPlanListElement
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<PricingPlanListElement.Builder,
PricingPlanListElement>
@Generated("software.amazon.awssdk:codegen")
public final class PricingPlanListElement
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<PricingPlanListElement.Builder,PricingPlanListElement>
A representation of a pricing plan.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The pricing plan Amazon Resource Names (ARN).builder()
final Long
The time when the pricing plan was created.final String
The pricing plan description.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final Long
The most recent time when the pricing plan was modified.final String
name()
The name of a pricing plan.static Class
<? extends PricingPlanListElement.Builder> final Long
size()
The pricing rules count that's currently associated with this pricing plan list element.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
The name of a pricing plan.
- Returns:
- The name of a pricing plan.
-
arn
The pricing plan Amazon Resource Names (ARN). This can be used to uniquely identify a pricing plan.
- Returns:
- The pricing plan Amazon Resource Names (ARN). This can be used to uniquely identify a pricing plan.
-
description
The pricing plan description.
- Returns:
- The pricing plan description.
-
size
The pricing rules count that's currently associated with this pricing plan list element.
- Returns:
- The pricing rules count that's currently associated with this pricing plan list element.
-
creationTime
The time when the pricing plan was created.
- Returns:
- The time when the pricing plan was created.
-
lastModifiedTime
The most recent time when the pricing plan was modified.
- Returns:
- The most recent time when the pricing plan was modified.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<PricingPlanListElement.Builder,
PricingPlanListElement> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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
-