@Generated(value="software.amazon.awssdk:codegen") public final class InventoryItemSchema extends Object implements StructuredPojo, ToCopyableBuilder<InventoryItemSchema.Builder,InventoryItemSchema>
The inventory item schema definition. Users can use this to compose inventory query filters.
Modifier and Type | Class and Description |
---|---|
static interface |
InventoryItemSchema.Builder |
Modifier and Type | Method and Description |
---|---|
List<InventoryItemAttribute> |
attributes()
The schema attributes for inventory.
|
static InventoryItemSchema.Builder |
builder() |
String |
displayName()
The alias name of the inventory type.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
static Class<? extends InventoryItemSchema.Builder> |
serializableBuilderClass() |
InventoryItemSchema.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
typeName()
The name of the inventory type.
|
String |
version()
The schema version for the inventory item.
|
copy
public String typeName()
The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.
public String version()
The schema version for the inventory item.
public List<InventoryItemAttribute> attributes()
The schema attributes for inventory. This contains data type and attribute name.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String displayName()
The alias name of the inventory type. The alias name is used for display purposes.
public InventoryItemSchema.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<InventoryItemSchema.Builder,InventoryItemSchema>
public static InventoryItemSchema.Builder builder()
public static Class<? extends InventoryItemSchema.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.