amazonka-networkmanager-2.0: Amazon Network Manager 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.NetworkManager.Types.CoreNetworkChangeEvent

Description

 
Synopsis

Documentation

data CoreNetworkChangeEvent Source #

Describes a core network change event. This can be a change to a segment, attachment, route, etc.

See: newCoreNetworkChangeEvent smart constructor.

Constructors

CoreNetworkChangeEvent' 

Fields

Instances

Instances details
FromJSON CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

Generic CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

Associated Types

type Rep CoreNetworkChangeEvent :: Type -> Type #

Read CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

Show CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

NFData CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

Methods

rnf :: CoreNetworkChangeEvent -> () #

Eq CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

Hashable CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

type Rep CoreNetworkChangeEvent Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.CoreNetworkChangeEvent

type Rep CoreNetworkChangeEvent = D1 ('MetaData "CoreNetworkChangeEvent" "Amazonka.NetworkManager.Types.CoreNetworkChangeEvent" "amazonka-networkmanager-2.0-4HNcDlBc00x67cUJWWz3sw" 'False) (C1 ('MetaCons "CoreNetworkChangeEvent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeAction)) :*: (S1 ('MetaSel ('Just "eventTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "identifierPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeStatus)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeType)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CoreNetworkChangeEventValues))))))

newCoreNetworkChangeEvent :: CoreNetworkChangeEvent Source #

Create a value of CoreNetworkChangeEvent 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:action:CoreNetworkChangeEvent', coreNetworkChangeEvent_action - The action taken for the change event.

$sel:eventTime:CoreNetworkChangeEvent', coreNetworkChangeEvent_eventTime - The timestamp for an event change in status.

$sel:identifierPath:CoreNetworkChangeEvent', coreNetworkChangeEvent_identifierPath - Uniquely identifies the path for a change within the changeset. For example, the IdentifierPath for a core network segment change might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".

$sel:status:CoreNetworkChangeEvent', coreNetworkChangeEvent_status - The status of the core network change event.

$sel:type':CoreNetworkChangeEvent', coreNetworkChangeEvent_type - Describes the type of change event.

$sel:values:CoreNetworkChangeEvent', coreNetworkChangeEvent_values - Details of the change event.

coreNetworkChangeEvent_eventTime :: Lens' CoreNetworkChangeEvent (Maybe UTCTime) Source #

The timestamp for an event change in status.

coreNetworkChangeEvent_identifierPath :: Lens' CoreNetworkChangeEvent (Maybe Text) Source #

Uniquely identifies the path for a change within the changeset. For example, the IdentifierPath for a core network segment change might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".

coreNetworkChangeEvent_status :: Lens' CoreNetworkChangeEvent (Maybe ChangeStatus) Source #

The status of the core network change event.