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

Description

 
Synopsis

Documentation

data InstanceDetails Source #

Contains information about the details of an instance.

See: newInstanceDetails smart constructor.

Constructors

InstanceDetails' 

Fields

Instances

Instances details
Eq InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

Read InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

Show InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

Generic InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

Associated Types

type Rep InstanceDetails :: Type -> Type #

NFData InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

Methods

rnf :: InstanceDetails -> () #

Hashable InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

FromJSON InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

type Rep InstanceDetails Source # 
Instance details

Defined in Amazonka.GuardDuty.Types.InstanceDetails

type Rep InstanceDetails = D1 ('MetaData "InstanceDetails" "Amazonka.GuardDuty.Types.InstanceDetails" "libZSservicesZSamazonka-guarddutyZSamazonka-guardduty" 'False) (C1 ('MetaCons "InstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "networkInterfaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkInterface])) :*: (S1 ('MetaSel ('Just "outpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iamInstanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IamInstanceProfile)) :*: S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "productCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProductCode])) :*: S1 ('MetaSel ('Just "instanceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "imageDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newInstanceDetails :: InstanceDetails Source #

Create a value of InstanceDetails 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:instanceId:InstanceDetails', instanceDetails_instanceId - The ID of the EC2 instance.

$sel:platform:InstanceDetails', instanceDetails_platform - The platform of the EC2 instance.

$sel:launchTime:InstanceDetails', instanceDetails_launchTime - The launch time of the EC2 instance.

$sel:networkInterfaces:InstanceDetails', instanceDetails_networkInterfaces - The elastic network interface information of the EC2 instance.

$sel:outpostArn:InstanceDetails', instanceDetails_outpostArn - The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

$sel:instanceType:InstanceDetails', instanceDetails_instanceType - The type of the EC2 instance.

$sel:availabilityZone:InstanceDetails', instanceDetails_availabilityZone - The Availability Zone of the EC2 instance.

$sel:iamInstanceProfile:InstanceDetails', instanceDetails_iamInstanceProfile - The profile information of the EC2 instance.

$sel:imageId:InstanceDetails', instanceDetails_imageId - The image ID of the EC2 instance.

$sel:productCodes:InstanceDetails', instanceDetails_productCodes - The product code of the EC2 instance.

$sel:instanceState:InstanceDetails', instanceDetails_instanceState - The state of the EC2 instance.

$sel:tags:InstanceDetails', instanceDetails_tags - The tags of the EC2 instance.

$sel:imageDescription:InstanceDetails', instanceDetails_imageDescription - The image description of the EC2 instance.

instanceDetails_platform :: Lens' InstanceDetails (Maybe Text) Source #

The platform of the EC2 instance.

instanceDetails_launchTime :: Lens' InstanceDetails (Maybe Text) Source #

The launch time of the EC2 instance.

instanceDetails_networkInterfaces :: Lens' InstanceDetails (Maybe [NetworkInterface]) Source #

The elastic network interface information of the EC2 instance.

instanceDetails_outpostArn :: Lens' InstanceDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

instanceDetails_availabilityZone :: Lens' InstanceDetails (Maybe Text) Source #

The Availability Zone of the EC2 instance.

instanceDetails_imageId :: Lens' InstanceDetails (Maybe Text) Source #

The image ID of the EC2 instance.

instanceDetails_productCodes :: Lens' InstanceDetails (Maybe [ProductCode]) Source #

The product code of the EC2 instance.

instanceDetails_tags :: Lens' InstanceDetails (Maybe [Tag]) Source #

The tags of the EC2 instance.

instanceDetails_imageDescription :: Lens' InstanceDetails (Maybe Text) Source #

The image description of the EC2 instance.