amazonka-fms-2.0: Amazon Firewall Management Service 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.FMS.Types.ProtocolsListData

Description

 
Synopsis

Documentation

data ProtocolsListData Source #

An Firewall Manager protocols list.

See: newProtocolsListData smart constructor.

Constructors

ProtocolsListData' 

Fields

  • createTime :: Maybe POSIX

    The time that the Firewall Manager protocols list was created.

  • lastUpdateTime :: Maybe POSIX

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

  • listId :: Maybe Text

    The ID of the Firewall Manager protocols list.

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

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

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

  • 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
FromJSON ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

ToJSON 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 #

Read ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Show ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

NFData ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Methods

rnf :: ProtocolsListData -> () #

Eq ProtocolsListData Source # 
Instance details

Defined in Amazonka.FMS.Types.ProtocolsListData

Hashable 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" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "ProtocolsListData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "listId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "listUpdateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "previousProtocolsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text])))) :*: (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:createTime:ProtocolsListData', protocolsListData_createTime - The time that the Firewall Manager protocols list was created.

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

$sel:listId:ProtocolsListData', protocolsListData_listId - The ID of the Firewall Manager protocols list.

$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:previousProtocolsList:ProtocolsListData', protocolsListData_previousProtocolsList - A map of previous version numbers to their corresponding protocol arrays.

$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_createTime :: Lens' ProtocolsListData (Maybe UTCTime) Source #

The time that the Firewall Manager protocols list was created.

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

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

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

The ID of 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_previousProtocolsList :: Lens' ProtocolsListData (Maybe (HashMap Text [Text])) Source #

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

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.