libZSservicesZSamazonka-fmsZSamazonka-fms
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.FMS.Types.AppsListData

Description

 
Synopsis

Documentation

data AppsListData Source #

An Firewall Manager applications list.

See: newAppsListData smart constructor.

Constructors

AppsListData' 

Fields

  • listUpdateToken :: Maybe Text

    A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

  • listId :: Maybe Text

    The ID of the Firewall Manager applications list.

  • lastUpdateTime :: Maybe POSIX

    The time that the Firewall Manager applications list was last updated.

  • previousAppsList :: Maybe (HashMap Text [App])

    A map of previous version numbers to their corresponding App object arrays.

  • createTime :: Maybe POSIX

    The time that the Firewall Manager applications list was created.

  • listName :: Text

    The name of the Firewall Manager applications list.

  • appsList :: [App]

    An array of applications in the Firewall Manager applications list.

Instances

Instances details
Eq AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Read AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Show AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Generic AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Associated Types

type Rep AppsListData :: Type -> Type #

NFData AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

Methods

rnf :: AppsListData -> () #

Hashable AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

ToJSON AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

FromJSON AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

type Rep AppsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.AppsListData

type Rep AppsListData = D1 ('MetaData "AppsListData" "Amazonka.FMS.Types.AppsListData" "libZSservicesZSamazonka-fmsZSamazonka-fms" 'False) (C1 ('MetaCons "AppsListData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "listUpdateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "previousAppsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [App]))) :*: S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "listName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "appsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [App])))))

newAppsListData Source #

Create a value of AppsListData 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:listUpdateToken:AppsListData', appsListData_listUpdateToken - A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

$sel:listId:AppsListData', appsListData_listId - The ID of the Firewall Manager applications list.

$sel:lastUpdateTime:AppsListData', appsListData_lastUpdateTime - The time that the Firewall Manager applications list was last updated.

$sel:previousAppsList:AppsListData', appsListData_previousAppsList - A map of previous version numbers to their corresponding App object arrays.

$sel:createTime:AppsListData', appsListData_createTime - The time that the Firewall Manager applications list was created.

$sel:listName:AppsListData', appsListData_listName - The name of the Firewall Manager applications list.

$sel:appsList:AppsListData', appsListData_appsList - An array of applications in the Firewall Manager applications list.

appsListData_listUpdateToken :: Lens' AppsListData (Maybe Text) Source #

A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

appsListData_listId :: Lens' AppsListData (Maybe Text) Source #

The ID of the Firewall Manager applications list.

appsListData_lastUpdateTime :: Lens' AppsListData (Maybe UTCTime) Source #

The time that the Firewall Manager applications list was last updated.

appsListData_previousAppsList :: Lens' AppsListData (Maybe (HashMap Text [App])) Source #

A map of previous version numbers to their corresponding App object arrays.

appsListData_createTime :: Lens' AppsListData (Maybe UTCTime) Source #

The time that the Firewall Manager applications list was created.

appsListData_listName :: Lens' AppsListData Text Source #

The name of the Firewall Manager applications list.

appsListData_appsList :: Lens' AppsListData [App] Source #

An array of applications in the Firewall Manager applications list.