libZSservicesZSamazonka-securityhubZSamazonka-securityhub
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.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

Description

 
Synopsis

Documentation

data AwsEc2NetworkInterfaceAttachment Source #

Information about the network interface attachment.

See: newAwsEc2NetworkInterfaceAttachment smart constructor.

Constructors

AwsEc2NetworkInterfaceAttachment' 

Fields

Instances

Instances details
Eq AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

Read AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

Show AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

Generic AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

Associated Types

type Rep AwsEc2NetworkInterfaceAttachment :: Type -> Type #

NFData AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

Hashable AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

ToJSON AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

FromJSON AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

type Rep AwsEc2NetworkInterfaceAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment

type Rep AwsEc2NetworkInterfaceAttachment = D1 ('MetaData "AwsEc2NetworkInterfaceAttachment" "Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceAttachment" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkInterfaceAttachment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deleteOnTermination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "attachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceOwnerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attachTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newAwsEc2NetworkInterfaceAttachment :: AwsEc2NetworkInterfaceAttachment Source #

Create a value of AwsEc2NetworkInterfaceAttachment 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:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_instanceId - The ID of the instance.

$sel:status:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_status - The attachment state.

Valid values: attaching | attached | detaching | detached

$sel:deleteOnTermination:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_deleteOnTermination - Indicates whether the network interface is deleted when the instance is terminated.

$sel:attachmentId:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_attachmentId - The identifier of the network interface attachment

$sel:instanceOwnerId:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_instanceOwnerId - The Amazon Web Services account ID of the owner of the instance.

$sel:attachTime:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_attachTime - Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

$sel:deviceIndex:AwsEc2NetworkInterfaceAttachment', awsEc2NetworkInterfaceAttachment_deviceIndex - The device index of the network interface attachment on the instance.

awsEc2NetworkInterfaceAttachment_status :: Lens' AwsEc2NetworkInterfaceAttachment (Maybe Text) Source #

The attachment state.

Valid values: attaching | attached | detaching | detached

awsEc2NetworkInterfaceAttachment_deleteOnTermination :: Lens' AwsEc2NetworkInterfaceAttachment (Maybe Bool) Source #

Indicates whether the network interface is deleted when the instance is terminated.

awsEc2NetworkInterfaceAttachment_instanceOwnerId :: Lens' AwsEc2NetworkInterfaceAttachment (Maybe Text) Source #

The Amazon Web Services account ID of the owner of the instance.

awsEc2NetworkInterfaceAttachment_attachTime :: Lens' AwsEc2NetworkInterfaceAttachment (Maybe Text) Source #

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

awsEc2NetworkInterfaceAttachment_deviceIndex :: Lens' AwsEc2NetworkInterfaceAttachment (Maybe Int) Source #

The device index of the network interface attachment on the instance.