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.ProtocolsListData

Description

 
Synopsis

Documentation

data ProtocolsListData Source #

An Firewall Manager protocols list.

See: newProtocolsListData smart constructor.

Constructors

ProtocolsListData' 

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 protocols list.

  • lastUpdateTime :: Maybe POSIX

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

  • previousProtocolsList :: Maybe (HashMap Text [Text])

    A map of previous version numbers to their corresponding protocol arrays.

  • createTime :: Maybe POSIX

    The time that the Firewall Manager protocols list was created.

  • listName :: Text

    The name of the Firewall Manager protocols list.

  • protocolsList :: [Text]

    An array of protocols in the Firewall Manager protocols list.

Instances

Instances details
Eq ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Read ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Show ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Generic ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Associated Types

type Rep ProtocolsListData :: Type -> Type #

NFData ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Methods

rnf :: ProtocolsListData -> () #

Hashable ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

ToJSON ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

FromJSON ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

type Rep ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

type Rep ProtocolsListData = D1 ('MetaData "ProtocolsListData" "Amazonka.FMS.Types.ProtocolsListData" "libZSservicesZSamazonka-fmsZSamazonka-fms" 'False) (C1 ('MetaCons "ProtocolsListData'" '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 "previousProtocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text]))) :*: S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "listName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "protocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newProtocolsListData Source #

Create a value of ProtocolsListData 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:ProtocolsListData', protocolsListData_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:ProtocolsListData', protocolsListData_listId - The ID of the Firewall Manager protocols list.

$sel:lastUpdateTime:ProtocolsListData', protocolsListData_lastUpdateTime - The time that the Firewall Manager protocols list was last updated.

$sel:previousProtocolsList:ProtocolsListData', protocolsListData_previousProtocolsList - A map of previous version numbers to their corresponding protocol arrays.

$sel:createTime:ProtocolsListData', protocolsListData_createTime - The time that the Firewall Manager protocols list was created.

$sel:listName:ProtocolsListData', protocolsListData_listName - The name of the Firewall Manager protocols list.

$sel:protocolsList:ProtocolsListData', protocolsListData_protocolsList - An array of protocols in the Firewall Manager protocols list.

protocolsListData_listUpdateToken :: Lens' ProtocolsListData (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.

protocolsListData_listId :: Lens' ProtocolsListData (Maybe Text) Source #

The ID of the Firewall Manager protocols list.

protocolsListData_lastUpdateTime :: Lens' ProtocolsListData (Maybe UTCTime) Source #

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

protocolsListData_previousProtocolsList :: Lens' ProtocolsListData (Maybe (HashMap Text [Text])) Source #

A map of previous version numbers to their corresponding protocol arrays.

protocolsListData_createTime :: Lens' ProtocolsListData (Maybe UTCTime) Source #

The time that the Firewall Manager protocols list was created.

protocolsListData_listName :: Lens' ProtocolsListData Text Source #

The name of the Firewall Manager protocols list.

protocolsListData_protocolsList :: Lens' ProtocolsListData [Text] Source #

An array of protocols in the Firewall Manager protocols list.