libZSservicesZSamazonka-guarddutyZSamazonka-guardduty
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.GuardDuty.Types.RemoteIpDetails

Description

 
Synopsis

Documentation

data RemoteIpDetails Source #

Contains information about the remote IP address of the connection.

See: newRemoteIpDetails smart constructor.

Constructors

RemoteIpDetails' 

Fields

Instances

Instances details
Eq RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

Read RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

Show RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

Generic RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

Associated Types

type Rep RemoteIpDetails :: Type -> Type #

NFData RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

Methods

rnf :: RemoteIpDetails -> () #

Hashable RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

FromJSON RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

type Rep RemoteIpDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.RemoteIpDetails

type Rep RemoteIpDetails = D1 ('MetaData "RemoteIpDetails" "Amazonka.GuardDuty.Types.RemoteIpDetails" "libZSservicesZSamazonka-guarddutyZSamazonka-guardduty" 'False) (C1 ('MetaCons "RemoteIpDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "country") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Country)) :*: S1 ('MetaSel ('Just "city") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe City))) :*: (S1 ('MetaSel ('Just "ipAddressV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "geoLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GeoLocation)) :*: S1 ('MetaSel ('Just "organization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Organization))))))

newRemoteIpDetails :: RemoteIpDetails Source #

Create a value of RemoteIpDetails 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:country:RemoteIpDetails', remoteIpDetails_country - The country code of the remote IP address.

$sel:city:RemoteIpDetails', remoteIpDetails_city - The city information of the remote IP address.

$sel:ipAddressV4:RemoteIpDetails', remoteIpDetails_ipAddressV4 - The IPv4 remote address of the connection.

$sel:geoLocation:RemoteIpDetails', remoteIpDetails_geoLocation - The location information of the remote IP address.

$sel:organization:RemoteIpDetails', remoteIpDetails_organization - The ISP organization information of the remote IP address.

remoteIpDetails_country :: Lens' RemoteIpDetails (Maybe Country) Source #

The country code of the remote IP address.

remoteIpDetails_city :: Lens' RemoteIpDetails (Maybe City) Source #

The city information of the remote IP address.

remoteIpDetails_ipAddressV4 :: Lens' RemoteIpDetails (Maybe Text) Source #

The IPv4 remote address of the connection.

remoteIpDetails_geoLocation :: Lens' RemoteIpDetails (Maybe GeoLocation) Source #

The location information of the remote IP address.

remoteIpDetails_organization :: Lens' RemoteIpDetails (Maybe Organization) Source #

The ISP organization information of the remote IP address.