StructuredPojo
, ToCopyableBuilder<InventoryItemSchema.Builder,InventoryItemSchema>
@Generated("software.amazon.awssdk:codegen") public 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 | Description |
---|---|---|
static interface |
InventoryItemSchema.Builder |
Modifier and Type | Method | Description |
---|---|---|
List<InventoryItemAttribute> |
attributes() |
The schema attributes for inventory.
|
static InventoryItemSchema.Builder |
builder() |
|
boolean |
equals(Object obj) |
|
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.
|
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.
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.