StructuredPojo
, ToCopyableBuilder<Offering.Builder,Offering>
@Generated("software.amazon.awssdk:codegen") public class Offering extends Object implements StructuredPojo, ToCopyableBuilder<Offering.Builder,Offering>
Represents the metadata of a device offering.
Modifier and Type | Class | Description |
---|---|---|
static interface |
Offering.Builder |
Modifier and Type | Method | Description |
---|---|---|
static Offering.Builder |
builder() |
|
String |
description() |
A string describing the offering.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
String |
id() |
The ID that corresponds to a device offering.
|
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
platform() |
The platform of the device (e.g., ANDROID or IOS).
|
List<RecurringCharge> |
recurringCharges() |
Specifies whether there are recurring charges for the offering.
|
static Class<? extends Offering.Builder> |
serializableBuilderClass() |
|
Offering.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
|
String |
type() |
The type of offering (e.g., "RECURRING") for a device.
|
public String id()
The ID that corresponds to a device offering.
public String description()
A string describing the offering.
public String type()
The type of offering (e.g., "RECURRING") for a device.
OfferingType
public String platform()
The platform of the device (e.g., ANDROID or IOS).
DevicePlatform
public List<RecurringCharge> recurringCharges()
Specifies whether there are recurring charges for the offering.
public Offering.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Offering.Builder,Offering>
public static Offering.Builder builder()
public static Class<? extends Offering.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.