Interface InventoryItemSchema.Builder

All Superinterfaces:
Buildable, CopyableBuilder<InventoryItemSchema.Builder,InventoryItemSchema>, SdkBuilder<InventoryItemSchema.Builder,InventoryItemSchema>, SdkPojo
Enclosing class:
InventoryItemSchema

public static interface InventoryItemSchema.Builder extends SdkPojo, CopyableBuilder<InventoryItemSchema.Builder,InventoryItemSchema>
  • Method Details

    • typeName

      InventoryItemSchema.Builder typeName(String typeName)

      The name of the inventory type. Default inventory item type names start with Amazon Web Services. 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.

      Parameters:
      typeName - The name of the inventory type. Default inventory item type names start with Amazon Web Services. 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • version

      The schema version for the inventory item.

      Parameters:
      version - The schema version for the inventory item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributes

      The schema attributes for inventory. This contains data type and attribute name.

      Parameters:
      attributes - The schema attributes for inventory. This contains data type and attribute name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributes

      The schema attributes for inventory. This contains data type and attribute name.

      Parameters:
      attributes - The schema attributes for inventory. This contains data type and attribute name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributes

      The schema attributes for inventory. This contains data type and attribute name.

      This is a convenience method that creates an instance of the InventoryItemAttribute.Builder avoiding the need to create one manually via InventoryItemAttribute.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to attributes(List<InventoryItemAttribute>).

      Parameters:
      attributes - a consumer that will call methods on InventoryItemAttribute.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • displayName

      InventoryItemSchema.Builder displayName(String displayName)

      The alias name of the inventory type. The alias name is used for display purposes.

      Parameters:
      displayName - The alias name of the inventory type. The alias name is used for display purposes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.