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

Description

 
Synopsis

Documentation

data AwsEc2SubnetDetails Source #

Contains information about a subnet in Amazon EC2.

See: newAwsEc2SubnetDetails smart constructor.

Constructors

AwsEc2SubnetDetails' 

Fields

Instances

Instances details
Eq AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

Read AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

Show AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

Generic AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

Associated Types

type Rep AwsEc2SubnetDetails :: Type -> Type #

NFData AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

Methods

rnf :: AwsEc2SubnetDetails -> () #

Hashable AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

ToJSON AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

FromJSON AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

type Rep AwsEc2SubnetDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SubnetDetails

type Rep AwsEc2SubnetDetails = D1 ('MetaData "AwsEc2SubnetDetails" "Amazonka.SecurityHub.Types.AwsEc2SubnetDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SubnetDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipv6CidrBlockAssociationSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Ipv6CidrBlockAssociation])) :*: S1 ('MetaSel ('Just "availabilityZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "availableIpAddressCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "assignIpv6AddressOnCreation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "mapPublicIpOnLaunch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "defaultForAz") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newAwsEc2SubnetDetails :: AwsEc2SubnetDetails Source #

Create a value of AwsEc2SubnetDetails 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:state:AwsEc2SubnetDetails', awsEc2SubnetDetails_state - The current state of the subnet.

$sel:ipv6CidrBlockAssociationSet:AwsEc2SubnetDetails', awsEc2SubnetDetails_ipv6CidrBlockAssociationSet - The IPV6 CIDR blocks that are associated with the subnet.

$sel:availabilityZoneId:AwsEc2SubnetDetails', awsEc2SubnetDetails_availabilityZoneId - The identifier of the Availability Zone for the subnet.

$sel:availableIpAddressCount:AwsEc2SubnetDetails', awsEc2SubnetDetails_availableIpAddressCount - The number of available IPV4 addresses in the subnet. Does not include addresses for stopped instances.

$sel:vpcId:AwsEc2SubnetDetails', awsEc2SubnetDetails_vpcId - The identifier of the VPC that contains the subnet.

$sel:assignIpv6AddressOnCreation:AwsEc2SubnetDetails', awsEc2SubnetDetails_assignIpv6AddressOnCreation - Whether to assign an IPV6 address to a network interface that is created in this subnet.

$sel:subnetId:AwsEc2SubnetDetails', awsEc2SubnetDetails_subnetId - The identifier of the subnet.

$sel:subnetArn:AwsEc2SubnetDetails', awsEc2SubnetDetails_subnetArn - The ARN of the subnet.

$sel:ownerId:AwsEc2SubnetDetails', awsEc2SubnetDetails_ownerId - The identifier of the Amazon Web Services account that owns the subnet.

$sel:availabilityZone:AwsEc2SubnetDetails', awsEc2SubnetDetails_availabilityZone - The Availability Zone for the subnet.

$sel:cidrBlock:AwsEc2SubnetDetails', awsEc2SubnetDetails_cidrBlock - The IPV4 CIDR block that is assigned to the subnet.

$sel:mapPublicIpOnLaunch:AwsEc2SubnetDetails', awsEc2SubnetDetails_mapPublicIpOnLaunch - Whether instances in this subnet receive a public IP address.

$sel:defaultForAz:AwsEc2SubnetDetails', awsEc2SubnetDetails_defaultForAz - Whether this subnet is the default subnet for the Availability Zone.

awsEc2SubnetDetails_availabilityZoneId :: Lens' AwsEc2SubnetDetails (Maybe Text) Source #

The identifier of the Availability Zone for the subnet.

awsEc2SubnetDetails_availableIpAddressCount :: Lens' AwsEc2SubnetDetails (Maybe Int) Source #

The number of available IPV4 addresses in the subnet. Does not include addresses for stopped instances.

awsEc2SubnetDetails_vpcId :: Lens' AwsEc2SubnetDetails (Maybe Text) Source #

The identifier of the VPC that contains the subnet.

awsEc2SubnetDetails_assignIpv6AddressOnCreation :: Lens' AwsEc2SubnetDetails (Maybe Bool) Source #

Whether to assign an IPV6 address to a network interface that is created in this subnet.

awsEc2SubnetDetails_ownerId :: Lens' AwsEc2SubnetDetails (Maybe Text) Source #

The identifier of the Amazon Web Services account that owns the subnet.

awsEc2SubnetDetails_cidrBlock :: Lens' AwsEc2SubnetDetails (Maybe Text) Source #

The IPV4 CIDR block that is assigned to the subnet.

awsEc2SubnetDetails_mapPublicIpOnLaunch :: Lens' AwsEc2SubnetDetails (Maybe Bool) Source #

Whether instances in this subnet receive a public IP address.

awsEc2SubnetDetails_defaultForAz :: Lens' AwsEc2SubnetDetails (Maybe Bool) Source #

Whether this subnet is the default subnet for the Availability Zone.