amazonka-ssm-2.0: Amazon Simple Systems Manager (SSM) SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

  • displayName :: Maybe Text

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

  • version :: Maybe Text

    The schema version for the inventory item.

  • 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
FromJSON 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 #

Read InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Show InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

NFData InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Methods

rnf :: InventoryItemSchema -> () #

Eq InventoryItemSchema Source # 
Instance details

Defined in Amazonka.SSM.Types.InventoryItemSchema

Hashable 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" "amazonka-ssm-2.0-Ak65QSGRhJDC5x7UvsCpi8" 'False) (C1 ('MetaCons "InventoryItemSchema'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") '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:displayName:InventoryItemSchema', inventoryItemSchema_displayName - The alias name of the inventory type. The alias name is used for display purposes.

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

$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_displayName :: Lens' InventoryItemSchema (Maybe Text) Source #

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

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

The schema version for the inventory item.

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.