libZSservicesZSamazonka-ssmZSamazonka-ssm
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SSM.Types.InventoryItemSchema

Description

 
Synopsis

Documentation

data InventoryItemSchema Source #

The inventory item schema definition. Users can use this to compose inventory query filters.

See: newInventoryItemSchema smart constructor.

Constructors

InventoryItemSchema' 

Fields

  • version :: Maybe Text

    The schema version for the inventory item.

  • displayName :: Maybe Text

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

  • typeName :: Text

    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.

  • attributes :: NonEmpty InventoryItemAttribute

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

Instances

Instances details
Eq InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Read InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Show InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Generic InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Associated Types

type Rep InventoryItemSchema :: Type -> Type #

NFData InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Methods

rnf :: InventoryItemSchema -> () #

Hashable InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

FromJSON InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

type Rep InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

type Rep InventoryItemSchema = D1 ('MetaData "InventoryItemSchema" "Amazonka.SSM.Types.InventoryItemSchema" "libZSservicesZSamazonka-ssmZSamazonka-ssm" 'False) (C1 ('MetaCons "InventoryItemSchema'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty InventoryItemAttribute)))))

newInventoryItemSchema Source #

Create a value of InventoryItemSchema with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:version:InventoryItemSchema', inventoryItemSchema_version - The schema version for the inventory item.

$sel:displayName:InventoryItemSchema', inventoryItemSchema_displayName - The alias name of the inventory type. The alias name is used for display purposes.

$sel:typeName:InventoryItemSchema', inventoryItemSchema_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.

$sel:attributes:InventoryItemSchema', inventoryItemSchema_attributes - The schema attributes for inventory. This contains data type and attribute name.

inventoryItemSchema_version :: Lens' InventoryItemSchema (Maybe Text) Source #

The schema version for the inventory item.

inventoryItemSchema_displayName :: Lens' InventoryItemSchema (Maybe Text) Source #

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

inventoryItemSchema_typeName :: Lens' InventoryItemSchema Text Source #

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.

inventoryItemSchema_attributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute) Source #

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