libZSservicesZSamazonka-maciev2ZSamazonka-maciev2
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.MacieV2.Types.IpAddressDetails

Description

 
Synopsis

Documentation

data IpAddressDetails Source #

Provides information about the IP address of the device that an entity used to perform an action on an affected resource.

See: newIpAddressDetails smart constructor.

Constructors

IpAddressDetails' 

Fields

Instances

Instances details
Eq IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Read IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Show IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Generic IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Associated Types

type Rep IpAddressDetails :: Type -> Type #

NFData IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Methods

rnf :: IpAddressDetails -> () #

Hashable IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

FromJSON IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

type Rep IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

type Rep IpAddressDetails = D1 ('MetaData "IpAddressDetails" "Amazonka.MacieV2.Types.IpAddressDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IpAddressDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ipCity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpCity)) :*: S1 ('MetaSel ('Just "ipGeoLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpGeoLocation))) :*: (S1 ('MetaSel ('Just "ipAddressV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpOwner)) :*: S1 ('MetaSel ('Just "ipCountry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpCountry))))))

newIpAddressDetails :: IpAddressDetails Source #

Create a value of IpAddressDetails 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:ipCity:IpAddressDetails', ipAddressDetails_ipCity - The city that the IP address originated from.

$sel:ipGeoLocation:IpAddressDetails', ipAddressDetails_ipGeoLocation - The geographic coordinates of the location that the IP address originated from.

$sel:ipAddressV4:IpAddressDetails', ipAddressDetails_ipAddressV4 - The Internet Protocol version 4 (IPv4) address of the device.

$sel:ipOwner:IpAddressDetails', ipAddressDetails_ipOwner - The registered owner of the IP address.

$sel:ipCountry:IpAddressDetails', ipAddressDetails_ipCountry - The country that the IP address originated from.

ipAddressDetails_ipCity :: Lens' IpAddressDetails (Maybe IpCity) Source #

The city that the IP address originated from.

ipAddressDetails_ipGeoLocation :: Lens' IpAddressDetails (Maybe IpGeoLocation) Source #

The geographic coordinates of the location that the IP address originated from.

ipAddressDetails_ipAddressV4 :: Lens' IpAddressDetails (Maybe Text) Source #

The Internet Protocol version 4 (IPv4) address of the device.

ipAddressDetails_ipOwner :: Lens' IpAddressDetails (Maybe IpOwner) Source #

The registered owner of the IP address.

ipAddressDetails_ipCountry :: Lens' IpAddressDetails (Maybe IpCountry) Source #

The country that the IP address originated from.