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

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-10-26 of the Amazon SecurityHub SDK configuration.

Errors

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You don't have permission to perform the action specified in the request.

_InvalidAccessException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is an issue with the account used to make the request. Either Security Hub is not enabled for the account, or the account does not have permission to perform this action.

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because you supplied an invalid or out-of-range value for an input parameter.

_ResourceConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource specified in the request conflicts with an existing resource.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because we can't find the specified resource.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it attempted to create resources beyond the current Amazon Web Services account or throttling limits. The error code describes the limit exceeded.

AdminStatus

newtype AdminStatus Source #

Constructors

AdminStatus' 

Instances

Instances details
Eq AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Ord AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Read AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Show AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Generic AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Associated Types

type Rep AdminStatus :: Type -> Type #

NFData AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Methods

rnf :: AdminStatus -> () #

Hashable AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToJSON AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToJSONKey AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

FromJSON AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

FromJSONKey AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToLog AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToHeader AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToQuery AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

FromXML AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToXML AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Methods

toXML :: AdminStatus -> XML #

ToByteString AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

FromText AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

ToText AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

Methods

toText :: AdminStatus -> Text #

type Rep AdminStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminStatus

type Rep AdminStatus = D1 ('MetaData "AdminStatus" "Amazonka.SecurityHub.Types.AdminStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "AdminStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAdminStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsIamAccessKeyStatus

newtype AwsIamAccessKeyStatus Source #

Instances

Instances details
Eq AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

Ord AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

Read AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

Show AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

Generic AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

Associated Types

type Rep AwsIamAccessKeyStatus :: Type -> Type #

NFData AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

Methods

rnf :: AwsIamAccessKeyStatus -> () #

Hashable AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToJSON AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToJSONKey AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

FromJSON AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

FromJSONKey AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToLog AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToHeader AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToQuery AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

FromXML AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToXML AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToByteString AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

FromText AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

ToText AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

type Rep AwsIamAccessKeyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus

type Rep AwsIamAccessKeyStatus = D1 ('MetaData "AwsIamAccessKeyStatus" "Amazonka.SecurityHub.Types.AwsIamAccessKeyStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "AwsIamAccessKeyStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsIamAccessKeyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

newtype AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source #

Instances

Instances details
Eq AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

Ord AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

Read AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

Show AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

Generic AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

NFData AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

Hashable AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToJSON AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToJSONKey AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

FromJSON AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

FromJSONKey AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToLog AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToHeader AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToQuery AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

FromXML AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToXML AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToByteString AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

FromText AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

ToText AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

type Rep AwsS3BucketNotificationConfigurationS3KeyFilterRuleName Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName

type Rep AwsS3BucketNotificationConfigurationS3KeyFilterRuleName = D1 ('MetaData "AwsS3BucketNotificationConfigurationS3KeyFilterRuleName" "Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRuleName" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "AwsS3BucketNotificationConfigurationS3KeyFilterRuleName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsS3BucketNotificationConfigurationS3KeyFilterRuleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComplianceStatus

newtype ComplianceStatus Source #

Instances

Instances details
Eq ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

Ord ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

Read ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

Show ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

Generic ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

Associated Types

type Rep ComplianceStatus :: Type -> Type #

NFData ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

Methods

rnf :: ComplianceStatus -> () #

Hashable ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToJSON ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToJSONKey ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

FromJSON ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

FromJSONKey ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToLog ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToHeader ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToQuery ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

FromXML ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToXML ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToByteString ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

FromText ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

ToText ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

type Rep ComplianceStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ComplianceStatus

type Rep ComplianceStatus = D1 ('MetaData "ComplianceStatus" "Amazonka.SecurityHub.Types.ComplianceStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "ComplianceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComplianceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ControlStatus

newtype ControlStatus Source #

Constructors

ControlStatus' 

Instances

Instances details
Eq ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Ord ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Read ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Show ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Generic ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Associated Types

type Rep ControlStatus :: Type -> Type #

NFData ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Methods

rnf :: ControlStatus -> () #

Hashable ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToJSON ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToJSONKey ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

FromJSON ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

FromJSONKey ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToLog ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToHeader ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToQuery ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

FromXML ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToXML ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Methods

toXML :: ControlStatus -> XML #

ToByteString ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

FromText ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

ToText ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

Methods

toText :: ControlStatus -> Text #

type Rep ControlStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ControlStatus

type Rep ControlStatus = D1 ('MetaData "ControlStatus" "Amazonka.SecurityHub.Types.ControlStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "ControlStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromControlStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DateRangeUnit

newtype DateRangeUnit Source #

Constructors

DateRangeUnit' 

Bundled Patterns

pattern DateRangeUnit_DAYS :: DateRangeUnit 

Instances

Instances details
Eq DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Ord DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Read DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Show DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Generic DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Associated Types

type Rep DateRangeUnit :: Type -> Type #

NFData DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Methods

rnf :: DateRangeUnit -> () #

Hashable DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToJSON DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToJSONKey DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

FromJSON DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

FromJSONKey DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToLog DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToHeader DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToQuery DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

FromXML DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToXML DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Methods

toXML :: DateRangeUnit -> XML #

ToByteString DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

FromText DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

ToText DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

Methods

toText :: DateRangeUnit -> Text #

type Rep DateRangeUnit Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRangeUnit

type Rep DateRangeUnit = D1 ('MetaData "DateRangeUnit" "Amazonka.SecurityHub.Types.DateRangeUnit" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "DateRangeUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDateRangeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IntegrationType

newtype IntegrationType Source #

Constructors

IntegrationType' 

Instances

Instances details
Eq IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Ord IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Read IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Show IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Generic IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Associated Types

type Rep IntegrationType :: Type -> Type #

NFData IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Methods

rnf :: IntegrationType -> () #

Hashable IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToJSON IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToJSONKey IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

FromJSON IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

FromJSONKey IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToLog IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToHeader IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToQuery IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

FromXML IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToXML IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

Methods

toXML :: IntegrationType -> XML #

ToByteString IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

FromText IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

ToText IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

type Rep IntegrationType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IntegrationType

type Rep IntegrationType = D1 ('MetaData "IntegrationType" "Amazonka.SecurityHub.Types.IntegrationType" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "IntegrationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIntegrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MalwareState

newtype MalwareState Source #

Constructors

MalwareState' 

Instances

Instances details
Eq MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Ord MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Read MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Show MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Generic MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Associated Types

type Rep MalwareState :: Type -> Type #

NFData MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Methods

rnf :: MalwareState -> () #

Hashable MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToJSON MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToJSONKey MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

FromJSON MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

FromJSONKey MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToLog MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToHeader MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToQuery MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

FromXML MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToXML MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Methods

toXML :: MalwareState -> XML #

ToByteString MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

FromText MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

ToText MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

Methods

toText :: MalwareState -> Text #

type Rep MalwareState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareState

type Rep MalwareState = D1 ('MetaData "MalwareState" "Amazonka.SecurityHub.Types.MalwareState" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "MalwareState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMalwareState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MalwareType

newtype MalwareType Source #

Constructors

MalwareType' 

Instances

Instances details
Eq MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Ord MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Read MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Show MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Generic MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Associated Types

type Rep MalwareType :: Type -> Type #

NFData MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Methods

rnf :: MalwareType -> () #

Hashable MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToJSON MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToJSONKey MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

FromJSON MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

FromJSONKey MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToLog MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToHeader MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToQuery MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

FromXML MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToXML MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Methods

toXML :: MalwareType -> XML #

ToByteString MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

FromText MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

ToText MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

Methods

toText :: MalwareType -> Text #

type Rep MalwareType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MalwareType

type Rep MalwareType = D1 ('MetaData "MalwareType" "Amazonka.SecurityHub.Types.MalwareType" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "MalwareType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMalwareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MapFilterComparison

newtype MapFilterComparison Source #

Instances

Instances details
Eq MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

Ord MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

Read MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

Show MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

Generic MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

Associated Types

type Rep MapFilterComparison :: Type -> Type #

NFData MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

Methods

rnf :: MapFilterComparison -> () #

Hashable MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToJSON MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToJSONKey MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

FromJSON MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

FromJSONKey MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToLog MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToHeader MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToQuery MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

FromXML MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToXML MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToByteString MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

FromText MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

ToText MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

type Rep MapFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilterComparison

type Rep MapFilterComparison = D1 ('MetaData "MapFilterComparison" "Amazonka.SecurityHub.Types.MapFilterComparison" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "MapFilterComparison'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMapFilterComparison") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NetworkDirection

newtype NetworkDirection Source #

Instances

Instances details
Eq NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

Ord NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

Read NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

Show NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

Generic NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

Associated Types

type Rep NetworkDirection :: Type -> Type #

NFData NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

Methods

rnf :: NetworkDirection -> () #

Hashable NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToJSON NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToJSONKey NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

FromJSON NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

FromJSONKey NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToLog NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToHeader NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToQuery NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

FromXML NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToXML NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToByteString NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

FromText NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

ToText NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

type Rep NetworkDirection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkDirection

type Rep NetworkDirection = D1 ('MetaData "NetworkDirection" "Amazonka.SecurityHub.Types.NetworkDirection" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "NetworkDirection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNetworkDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Partition

newtype Partition Source #

Constructors

Partition' 

Fields

Bundled Patterns

pattern Partition_Aws :: Partition 
pattern Partition_Aws_cn :: Partition 
pattern Partition_Aws_us_gov :: Partition 

Instances

Instances details
Eq Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Ord Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Read Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Show Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Generic Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Associated Types

type Rep Partition :: Type -> Type #

NFData Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Methods

rnf :: Partition -> () #

Hashable Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToJSON Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToJSONKey Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

FromJSON Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

FromJSONKey Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToLog Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToHeader Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToQuery Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

FromXML Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToXML Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Methods

toXML :: Partition -> XML #

ToByteString Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Methods

toBS :: Partition -> ByteString #

FromText Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

ToText Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

Methods

toText :: Partition -> Text #

type Rep Partition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Partition

type Rep Partition = D1 ('MetaData "Partition" "Amazonka.SecurityHub.Types.Partition" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "Partition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPartition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecordState

newtype RecordState Source #

Constructors

RecordState' 

Bundled Patterns

pattern RecordState_ACTIVE :: RecordState 
pattern RecordState_ARCHIVED :: RecordState 

Instances

Instances details
Eq RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Ord RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Read RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Show RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Generic RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Associated Types

type Rep RecordState :: Type -> Type #

NFData RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Methods

rnf :: RecordState -> () #

Hashable RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToJSON RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToJSONKey RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

FromJSON RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

FromJSONKey RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToLog RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToHeader RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToQuery RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

FromXML RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToXML RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Methods

toXML :: RecordState -> XML #

ToByteString RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

FromText RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

ToText RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

Methods

toText :: RecordState -> Text #

type Rep RecordState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RecordState

type Rep RecordState = D1 ('MetaData "RecordState" "Amazonka.SecurityHub.Types.RecordState" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "RecordState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecordState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SeverityLabel

newtype SeverityLabel Source #

Constructors

SeverityLabel' 

Instances

Instances details
Eq SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Ord SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Read SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Show SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Generic SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Associated Types

type Rep SeverityLabel :: Type -> Type #

NFData SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Methods

rnf :: SeverityLabel -> () #

Hashable SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToJSON SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToJSONKey SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

FromJSON SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

FromJSONKey SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToLog SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToHeader SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToQuery SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

FromXML SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToXML SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Methods

toXML :: SeverityLabel -> XML #

ToByteString SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

FromText SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

ToText SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

Methods

toText :: SeverityLabel -> Text #

type Rep SeverityLabel Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityLabel

type Rep SeverityLabel = D1 ('MetaData "SeverityLabel" "Amazonka.SecurityHub.Types.SeverityLabel" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "SeverityLabel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSeverityLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SeverityRating

newtype SeverityRating Source #

Constructors

SeverityRating' 

Instances

Instances details
Eq SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Ord SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Read SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Show SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Generic SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Associated Types

type Rep SeverityRating :: Type -> Type #

NFData SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Methods

rnf :: SeverityRating -> () #

Hashable SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToJSON SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToJSONKey SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

FromJSON SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

FromJSONKey SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToLog SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToHeader SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToQuery SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

FromXML SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToXML SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

Methods

toXML :: SeverityRating -> XML #

ToByteString SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

FromText SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

ToText SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

type Rep SeverityRating Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityRating

type Rep SeverityRating = D1 ('MetaData "SeverityRating" "Amazonka.SecurityHub.Types.SeverityRating" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "SeverityRating'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSeverityRating") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortOrder

newtype SortOrder Source #

Constructors

SortOrder' 

Fields

Bundled Patterns

pattern SortOrder_Asc :: SortOrder 
pattern SortOrder_Desc :: SortOrder 

Instances

Instances details
Eq SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Read SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Generic SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

NFData SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToJSON SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

FromXML SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToXML SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Methods

toXML :: SortOrder -> XML #

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

FromText SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

ToText SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

Methods

toText :: SortOrder -> Text #

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortOrder

type Rep SortOrder = D1 ('MetaData "SortOrder" "Amazonka.SecurityHub.Types.SortOrder" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "SortOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StandardsStatus

newtype StandardsStatus Source #

Constructors

StandardsStatus' 

Instances

Instances details
Eq StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Ord StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Read StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Show StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Generic StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Associated Types

type Rep StandardsStatus :: Type -> Type #

NFData StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Methods

rnf :: StandardsStatus -> () #

Hashable StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToJSON StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToJSONKey StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

FromJSON StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

FromJSONKey StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToLog StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToHeader StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToQuery StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

FromXML StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToXML StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

Methods

toXML :: StandardsStatus -> XML #

ToByteString StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

FromText StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

ToText StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

type Rep StandardsStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsStatus

type Rep StandardsStatus = D1 ('MetaData "StandardsStatus" "Amazonka.SecurityHub.Types.StandardsStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "StandardsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStandardsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StringFilterComparison

newtype StringFilterComparison Source #

Instances

Instances details
Eq StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

Ord StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

Read StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

Show StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

Generic StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

Associated Types

type Rep StringFilterComparison :: Type -> Type #

NFData StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

Methods

rnf :: StringFilterComparison -> () #

Hashable StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToJSON StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToJSONKey StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

FromJSON StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

FromJSONKey StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToLog StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToHeader StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToQuery StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

FromXML StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToXML StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToByteString StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

FromText StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

ToText StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

type Rep StringFilterComparison Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilterComparison

type Rep StringFilterComparison = D1 ('MetaData "StringFilterComparison" "Amazonka.SecurityHub.Types.StringFilterComparison" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "StringFilterComparison'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStringFilterComparison") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThreatIntelIndicatorCategory

newtype ThreatIntelIndicatorCategory Source #

Instances

Instances details
Eq ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

Ord ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

Read ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

Show ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

Generic ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

Associated Types

type Rep ThreatIntelIndicatorCategory :: Type -> Type #

NFData ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

Hashable ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToJSON ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToJSONKey ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

FromJSON ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

FromJSONKey ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToLog ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToHeader ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToQuery ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

FromXML ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToXML ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToByteString ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

FromText ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

ToText ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

type Rep ThreatIntelIndicatorCategory Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory

type Rep ThreatIntelIndicatorCategory = D1 ('MetaData "ThreatIntelIndicatorCategory" "Amazonka.SecurityHub.Types.ThreatIntelIndicatorCategory" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "ThreatIntelIndicatorCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThreatIntelIndicatorCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThreatIntelIndicatorType

newtype ThreatIntelIndicatorType Source #

Instances

Instances details
Eq ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

Ord ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

Read ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

Show ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

Generic ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

Associated Types

type Rep ThreatIntelIndicatorType :: Type -> Type #

NFData ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

Hashable ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToJSON ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToJSONKey ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

FromJSON ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

FromJSONKey ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToLog ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToHeader ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToQuery ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

FromXML ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToXML ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToByteString ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

FromText ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

ToText ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

type Rep ThreatIntelIndicatorType Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicatorType

type Rep ThreatIntelIndicatorType = D1 ('MetaData "ThreatIntelIndicatorType" "Amazonka.SecurityHub.Types.ThreatIntelIndicatorType" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "ThreatIntelIndicatorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThreatIntelIndicatorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VerificationState

newtype VerificationState Source #

Instances

Instances details
Eq VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

Ord VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

Read VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

Show VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

Generic VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

Associated Types

type Rep VerificationState :: Type -> Type #

NFData VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

Methods

rnf :: VerificationState -> () #

Hashable VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToJSON VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToJSONKey VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

FromJSON VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

FromJSONKey VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToLog VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToHeader VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToQuery VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

FromXML VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToXML VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToByteString VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

FromText VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

ToText VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

type Rep VerificationState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VerificationState

type Rep VerificationState = D1 ('MetaData "VerificationState" "Amazonka.SecurityHub.Types.VerificationState" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "VerificationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVerificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WorkflowState

newtype WorkflowState Source #

Constructors

WorkflowState' 

Instances

Instances details
Eq WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Ord WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Read WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Show WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Generic WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Associated Types

type Rep WorkflowState :: Type -> Type #

NFData WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Methods

rnf :: WorkflowState -> () #

Hashable WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToJSON WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToJSONKey WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

FromJSON WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

FromJSONKey WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToLog WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToHeader WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToQuery WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

FromXML WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToXML WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Methods

toXML :: WorkflowState -> XML #

ToByteString WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

FromText WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

ToText WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

Methods

toText :: WorkflowState -> Text #

type Rep WorkflowState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowState

type Rep WorkflowState = D1 ('MetaData "WorkflowState" "Amazonka.SecurityHub.Types.WorkflowState" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "WorkflowState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWorkflowState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WorkflowStatus

newtype WorkflowStatus Source #

Constructors

WorkflowStatus' 

Instances

Instances details
Eq WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Ord WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Read WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Show WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Generic WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Associated Types

type Rep WorkflowStatus :: Type -> Type #

NFData WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Methods

rnf :: WorkflowStatus -> () #

Hashable WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToJSON WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToJSONKey WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

FromJSON WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

FromJSONKey WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToLog WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToHeader WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToQuery WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

FromXML WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToXML WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

Methods

toXML :: WorkflowStatus -> XML #

ToByteString WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

FromText WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

ToText WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

type Rep WorkflowStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowStatus

type Rep WorkflowStatus = D1 ('MetaData "WorkflowStatus" "Amazonka.SecurityHub.Types.WorkflowStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'True) (C1 ('MetaCons "WorkflowStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWorkflowStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccountDetails

data AccountDetails Source #

The details of an Amazon Web Services account.

See: newAccountDetails smart constructor.

Constructors

AccountDetails' 

Fields

Instances

Instances details
Eq AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

Read AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

Show AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

Generic AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

Associated Types

type Rep AccountDetails :: Type -> Type #

NFData AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

Methods

rnf :: AccountDetails -> () #

Hashable AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

ToJSON AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

type Rep AccountDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AccountDetails

type Rep AccountDetails = D1 ('MetaData "AccountDetails" "Amazonka.SecurityHub.Types.AccountDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AccountDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAccountDetails Source #

Create a value of AccountDetails 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:email:AccountDetails', accountDetails_email - The email of an Amazon Web Services account.

$sel:accountId:AccountDetails', accountDetails_accountId - The ID of an Amazon Web Services account.

accountDetails_email :: Lens' AccountDetails (Maybe Text) Source #

The email of an Amazon Web Services account.

accountDetails_accountId :: Lens' AccountDetails Text Source #

The ID of an Amazon Web Services account.

Action

data Action Source #

Provides details about one of the following actions that affects or that was taken on a resource:

  • A remote IP address issued an Amazon Web Services API call
  • A DNS request was received
  • A remote IP address attempted to connect to an EC2 instance
  • A remote IP address attempted a port probe on an EC2 instance

See: newAction smart constructor.

Constructors

Action' 

Fields

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Read Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

NFData Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

FromJSON Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

type Rep Action Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.SecurityHub.Types.Action" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Action'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "networkConnectionAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConnectionAction)) :*: S1 ('MetaSel ('Just "portProbeAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortProbeAction))) :*: (S1 ('MetaSel ('Just "actionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dnsRequestAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsRequestAction)) :*: S1 ('MetaSel ('Just "awsApiCallAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiCallAction))))))

newAction :: Action Source #

Create a value of Action 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:networkConnectionAction:Action', action_networkConnectionAction - Included if ActionType is NETWORK_CONNECTION. Provides details about the network connection that was detected.

$sel:portProbeAction:Action', action_portProbeAction - Included if ActionType is PORT_PROBE. Provides details about the port probe that was detected.

$sel:actionType:Action', action_actionType - The type of action that was detected. The possible action types are:

  • NETWORK_CONNECTION
  • AWS_API_CALL
  • DNS_REQUEST
  • PORT_PROBE

$sel:dnsRequestAction:Action', action_dnsRequestAction - Included if ActionType is DNS_REQUEST. Provides details about the DNS request that was detected.

$sel:awsApiCallAction:Action', action_awsApiCallAction - Included if ActionType is AWS_API_CALL. Provides details about the API call that was detected.

action_networkConnectionAction :: Lens' Action (Maybe NetworkConnectionAction) Source #

Included if ActionType is NETWORK_CONNECTION. Provides details about the network connection that was detected.

action_portProbeAction :: Lens' Action (Maybe PortProbeAction) Source #

Included if ActionType is PORT_PROBE. Provides details about the port probe that was detected.

action_actionType :: Lens' Action (Maybe Text) Source #

The type of action that was detected. The possible action types are:

  • NETWORK_CONNECTION
  • AWS_API_CALL
  • DNS_REQUEST
  • PORT_PROBE

action_dnsRequestAction :: Lens' Action (Maybe DnsRequestAction) Source #

Included if ActionType is DNS_REQUEST. Provides details about the DNS request that was detected.

action_awsApiCallAction :: Lens' Action (Maybe AwsApiCallAction) Source #

Included if ActionType is AWS_API_CALL. Provides details about the API call that was detected.

ActionLocalIpDetails

data ActionLocalIpDetails Source #

Provides information about the IP address where the scanned port is located.

See: newActionLocalIpDetails smart constructor.

Constructors

ActionLocalIpDetails' 

Fields

Instances

Instances details
Eq ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

Read ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

Show ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

Generic ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

Associated Types

type Rep ActionLocalIpDetails :: Type -> Type #

NFData ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

Methods

rnf :: ActionLocalIpDetails -> () #

Hashable ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

ToJSON ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

FromJSON ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

type Rep ActionLocalIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalIpDetails

type Rep ActionLocalIpDetails = D1 ('MetaData "ActionLocalIpDetails" "Amazonka.SecurityHub.Types.ActionLocalIpDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ActionLocalIpDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipAddressV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newActionLocalIpDetails :: ActionLocalIpDetails Source #

Create a value of ActionLocalIpDetails 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:ipAddressV4:ActionLocalIpDetails', actionLocalIpDetails_ipAddressV4 - The IP address.

ActionLocalPortDetails

data ActionLocalPortDetails Source #

For NetworkConnectionAction and PortProbeDetails, LocalPortDetails provides information about the local port that was involved in the action.

See: newActionLocalPortDetails smart constructor.

Constructors

ActionLocalPortDetails' 

Fields

Instances

Instances details
Eq ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

Read ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

Show ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

Generic ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

Associated Types

type Rep ActionLocalPortDetails :: Type -> Type #

NFData ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

Methods

rnf :: ActionLocalPortDetails -> () #

Hashable ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

ToJSON ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

FromJSON ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

type Rep ActionLocalPortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionLocalPortDetails

type Rep ActionLocalPortDetails = D1 ('MetaData "ActionLocalPortDetails" "Amazonka.SecurityHub.Types.ActionLocalPortDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ActionLocalPortDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "portName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newActionLocalPortDetails :: ActionLocalPortDetails Source #

Create a value of ActionLocalPortDetails 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:portName:ActionLocalPortDetails', actionLocalPortDetails_portName - The port name of the local connection.

$sel:port:ActionLocalPortDetails', actionLocalPortDetails_port - The number of the port.

ActionRemoteIpDetails

data ActionRemoteIpDetails Source #

For AwsApiAction, NetworkConnectionAction, and PortProbeAction, RemoteIpDetails provides information about the remote IP address that was involved in the action.

See: newActionRemoteIpDetails smart constructor.

Constructors

ActionRemoteIpDetails' 

Fields

Instances

Instances details
Eq ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

Read ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

Show ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

Generic ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

Associated Types

type Rep ActionRemoteIpDetails :: Type -> Type #

NFData ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

Methods

rnf :: ActionRemoteIpDetails -> () #

Hashable ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

ToJSON ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

FromJSON ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

type Rep ActionRemoteIpDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemoteIpDetails

type Rep ActionRemoteIpDetails = D1 ('MetaData "ActionRemoteIpDetails" "Amazonka.SecurityHub.Types.ActionRemoteIpDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ActionRemoteIpDetails'" '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 IpOrganizationDetails))))))

newActionRemoteIpDetails :: ActionRemoteIpDetails Source #

Create a value of ActionRemoteIpDetails 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:ActionRemoteIpDetails', actionRemoteIpDetails_country - The country where the remote IP address is located.

$sel:city:ActionRemoteIpDetails', actionRemoteIpDetails_city - The city where the remote IP address is located.

$sel:ipAddressV4:ActionRemoteIpDetails', actionRemoteIpDetails_ipAddressV4 - The IP address.

$sel:geoLocation:ActionRemoteIpDetails', actionRemoteIpDetails_geoLocation - The coordinates of the location of the remote IP address.

$sel:organization:ActionRemoteIpDetails', actionRemoteIpDetails_organization - The internet service provider (ISP) organization associated with the remote IP address.

actionRemoteIpDetails_country :: Lens' ActionRemoteIpDetails (Maybe Country) Source #

The country where the remote IP address is located.

actionRemoteIpDetails_city :: Lens' ActionRemoteIpDetails (Maybe City) Source #

The city where the remote IP address is located.

actionRemoteIpDetails_geoLocation :: Lens' ActionRemoteIpDetails (Maybe GeoLocation) Source #

The coordinates of the location of the remote IP address.

actionRemoteIpDetails_organization :: Lens' ActionRemoteIpDetails (Maybe IpOrganizationDetails) Source #

The internet service provider (ISP) organization associated with the remote IP address.

ActionRemotePortDetails

data ActionRemotePortDetails Source #

Provides information about the remote port that was involved in an attempted network connection.

See: newActionRemotePortDetails smart constructor.

Constructors

ActionRemotePortDetails' 

Fields

Instances

Instances details
Eq ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

Read ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

Show ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

Generic ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

Associated Types

type Rep ActionRemotePortDetails :: Type -> Type #

NFData ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

Methods

rnf :: ActionRemotePortDetails -> () #

Hashable ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

ToJSON ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

FromJSON ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

type Rep ActionRemotePortDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionRemotePortDetails

type Rep ActionRemotePortDetails = D1 ('MetaData "ActionRemotePortDetails" "Amazonka.SecurityHub.Types.ActionRemotePortDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ActionRemotePortDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "portName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newActionRemotePortDetails :: ActionRemotePortDetails Source #

Create a value of ActionRemotePortDetails 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:portName:ActionRemotePortDetails', actionRemotePortDetails_portName - The port name of the remote connection.

$sel:port:ActionRemotePortDetails', actionRemotePortDetails_port - The number of the port.

ActionTarget

data ActionTarget Source #

An ActionTarget object.

See: newActionTarget smart constructor.

Constructors

ActionTarget' 

Fields

Instances

Instances details
Eq ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

Read ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

Show ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

Generic ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

Associated Types

type Rep ActionTarget :: Type -> Type #

NFData ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

Methods

rnf :: ActionTarget -> () #

Hashable ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

FromJSON ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

type Rep ActionTarget Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ActionTarget

type Rep ActionTarget = D1 ('MetaData "ActionTarget" "Amazonka.SecurityHub.Types.ActionTarget" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ActionTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionTargetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newActionTarget Source #

Create a value of ActionTarget 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:actionTargetArn:ActionTarget', actionTarget_actionTargetArn - The ARN for the target action.

$sel:name:ActionTarget', actionTarget_name - The name of the action target.

$sel:description:ActionTarget', actionTarget_description - The description of the target action.

actionTarget_actionTargetArn :: Lens' ActionTarget Text Source #

The ARN for the target action.

actionTarget_name :: Lens' ActionTarget Text Source #

The name of the action target.

actionTarget_description :: Lens' ActionTarget Text Source #

The description of the target action.

Adjustment

data Adjustment Source #

An adjustment to the CVSS metric.

See: newAdjustment smart constructor.

Constructors

Adjustment' 

Fields

Instances

Instances details
Eq Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

Read Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

Show Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

Generic Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

Associated Types

type Rep Adjustment :: Type -> Type #

NFData Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

Methods

rnf :: Adjustment -> () #

Hashable Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

ToJSON Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

FromJSON Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

type Rep Adjustment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Adjustment

type Rep Adjustment = D1 ('MetaData "Adjustment" "Amazonka.SecurityHub.Types.Adjustment" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Adjustment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAdjustment :: Adjustment Source #

Create a value of Adjustment 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:reason:Adjustment', adjustment_reason - The reason for the adjustment.

$sel:metric:Adjustment', adjustment_metric - The metric to adjust.

adjustment_reason :: Lens' Adjustment (Maybe Text) Source #

The reason for the adjustment.

adjustment_metric :: Lens' Adjustment (Maybe Text) Source #

The metric to adjust.

AdminAccount

data AdminAccount Source #

Represents a Security Hub administrator account designated by an organization management account.

See: newAdminAccount smart constructor.

Constructors

AdminAccount' 

Fields

  • status :: Maybe AdminStatus

    The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator.

  • accountId :: Maybe Text

    The Amazon Web Services account identifier of the Security Hub administrator account.

Instances

Instances details
Eq AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

Read AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

Show AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

Generic AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

Associated Types

type Rep AdminAccount :: Type -> Type #

NFData AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

Methods

rnf :: AdminAccount -> () #

Hashable AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

FromJSON AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

type Rep AdminAccount Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AdminAccount

type Rep AdminAccount = D1 ('MetaData "AdminAccount" "Amazonka.SecurityHub.Types.AdminAccount" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AdminAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdminStatus)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAdminAccount :: AdminAccount Source #

Create a value of AdminAccount 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:status:AdminAccount', adminAccount_status - The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator.

$sel:accountId:AdminAccount', adminAccount_accountId - The Amazon Web Services account identifier of the Security Hub administrator account.

adminAccount_status :: Lens' AdminAccount (Maybe AdminStatus) Source #

The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator.

adminAccount_accountId :: Lens' AdminAccount (Maybe Text) Source #

The Amazon Web Services account identifier of the Security Hub administrator account.

AvailabilityZone

data AvailabilityZone Source #

Information about an Availability Zone.

See: newAvailabilityZone smart constructor.

Constructors

AvailabilityZone' 

Fields

Instances

Instances details
Eq AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

Read AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

Show AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

Generic AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

Associated Types

type Rep AvailabilityZone :: Type -> Type #

NFData AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

Methods

rnf :: AvailabilityZone -> () #

Hashable AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

ToJSON AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

FromJSON AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

type Rep AvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AvailabilityZone

type Rep AvailabilityZone = D1 ('MetaData "AvailabilityZone" "Amazonka.SecurityHub.Types.AvailabilityZone" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AvailabilityZone'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zoneName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAvailabilityZone :: AvailabilityZone Source #

Create a value of AvailabilityZone 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:subnetId:AvailabilityZone', availabilityZone_subnetId - The ID of the subnet. You can specify one subnet per Availability Zone.

$sel:zoneName:AvailabilityZone', availabilityZone_zoneName - The name of the Availability Zone.

availabilityZone_subnetId :: Lens' AvailabilityZone (Maybe Text) Source #

The ID of the subnet. You can specify one subnet per Availability Zone.

availabilityZone_zoneName :: Lens' AvailabilityZone (Maybe Text) Source #

The name of the Availability Zone.

AwsApiCallAction

data AwsApiCallAction Source #

Provided if ActionType is AWS_API_CALL. It provides details about the API call that was detected.

See: newAwsApiCallAction smart constructor.

Constructors

AwsApiCallAction' 

Fields

Instances

Instances details
Eq AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

Read AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

Show AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

Generic AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

Associated Types

type Rep AwsApiCallAction :: Type -> Type #

NFData AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

Methods

rnf :: AwsApiCallAction -> () #

Hashable AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

ToJSON AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

FromJSON AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

type Rep AwsApiCallAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallAction

newAwsApiCallAction :: AwsApiCallAction Source #

Create a value of AwsApiCallAction 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:remoteIpDetails:AwsApiCallAction', awsApiCallAction_remoteIpDetails - Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

$sel:firstSeen:AwsApiCallAction', awsApiCallAction_firstSeen - An ISO8601-formatted timestamp that indicates when the API call was first observed.

$sel:callerType:AwsApiCallAction', awsApiCallAction_callerType - Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

$sel:affectedResources:AwsApiCallAction', awsApiCallAction_affectedResources - Identifies the resources that were affected by the API call.

$sel:lastSeen:AwsApiCallAction', awsApiCallAction_lastSeen - An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

$sel:domainDetails:AwsApiCallAction', awsApiCallAction_domainDetails - Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

$sel:serviceName:AwsApiCallAction', awsApiCallAction_serviceName - The name of the Amazon Web Services service that the API method belongs to.

$sel:api:AwsApiCallAction', awsApiCallAction_api - The name of the API method that was issued.

awsApiCallAction_remoteIpDetails :: Lens' AwsApiCallAction (Maybe ActionRemoteIpDetails) Source #

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

awsApiCallAction_firstSeen :: Lens' AwsApiCallAction (Maybe Text) Source #

An ISO8601-formatted timestamp that indicates when the API call was first observed.

awsApiCallAction_callerType :: Lens' AwsApiCallAction (Maybe Text) Source #

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

awsApiCallAction_affectedResources :: Lens' AwsApiCallAction (Maybe (HashMap Text Text)) Source #

Identifies the resources that were affected by the API call.

awsApiCallAction_lastSeen :: Lens' AwsApiCallAction (Maybe Text) Source #

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

awsApiCallAction_domainDetails :: Lens' AwsApiCallAction (Maybe AwsApiCallActionDomainDetails) Source #

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

awsApiCallAction_serviceName :: Lens' AwsApiCallAction (Maybe Text) Source #

The name of the Amazon Web Services service that the API method belongs to.

awsApiCallAction_api :: Lens' AwsApiCallAction (Maybe Text) Source #

The name of the API method that was issued.

AwsApiCallActionDomainDetails

data AwsApiCallActionDomainDetails Source #

Provided if CallerType is domain. It provides information about the DNS domain that issued the API call.

See: newAwsApiCallActionDomainDetails smart constructor.

Constructors

AwsApiCallActionDomainDetails' 

Fields

Instances

Instances details
Eq AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

Read AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

Show AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

Generic AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

Associated Types

type Rep AwsApiCallActionDomainDetails :: Type -> Type #

NFData AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

Hashable AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

ToJSON AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

FromJSON AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

type Rep AwsApiCallActionDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails

type Rep AwsApiCallActionDomainDetails = D1 ('MetaData "AwsApiCallActionDomainDetails" "Amazonka.SecurityHub.Types.AwsApiCallActionDomainDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiCallActionDomainDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsApiCallActionDomainDetails :: AwsApiCallActionDomainDetails Source #

Create a value of AwsApiCallActionDomainDetails 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:domain:AwsApiCallActionDomainDetails', awsApiCallActionDomainDetails_domain - The name of the DNS domain that issued the API call.

awsApiCallActionDomainDetails_domain :: Lens' AwsApiCallActionDomainDetails (Maybe Text) Source #

The name of the DNS domain that issued the API call.

AwsApiGatewayAccessLogSettings

data AwsApiGatewayAccessLogSettings Source #

Contains information about settings for logging access for the stage.

See: newAwsApiGatewayAccessLogSettings smart constructor.

Constructors

AwsApiGatewayAccessLogSettings' 

Fields

  • format :: Maybe Text

    A single-line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.

  • destinationArn :: Maybe Text

    The ARN of the CloudWatch Logs log group that receives the access logs.

Instances

Instances details
Eq AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

Read AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

Show AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

Generic AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

Associated Types

type Rep AwsApiGatewayAccessLogSettings :: Type -> Type #

NFData AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

Hashable AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

ToJSON AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

FromJSON AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

type Rep AwsApiGatewayAccessLogSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings

type Rep AwsApiGatewayAccessLogSettings = D1 ('MetaData "AwsApiGatewayAccessLogSettings" "Amazonka.SecurityHub.Types.AwsApiGatewayAccessLogSettings" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayAccessLogSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsApiGatewayAccessLogSettings :: AwsApiGatewayAccessLogSettings Source #

Create a value of AwsApiGatewayAccessLogSettings 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:format:AwsApiGatewayAccessLogSettings', awsApiGatewayAccessLogSettings_format - A single-line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.

$sel:destinationArn:AwsApiGatewayAccessLogSettings', awsApiGatewayAccessLogSettings_destinationArn - The ARN of the CloudWatch Logs log group that receives the access logs.

awsApiGatewayAccessLogSettings_format :: Lens' AwsApiGatewayAccessLogSettings (Maybe Text) Source #

A single-line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.

awsApiGatewayAccessLogSettings_destinationArn :: Lens' AwsApiGatewayAccessLogSettings (Maybe Text) Source #

The ARN of the CloudWatch Logs log group that receives the access logs.

AwsApiGatewayCanarySettings

data AwsApiGatewayCanarySettings Source #

Contains information about settings for canary deployment in the stage.

See: newAwsApiGatewayCanarySettings smart constructor.

Constructors

AwsApiGatewayCanarySettings' 

Fields

  • deploymentId :: Maybe Text

    The deployment identifier for the canary deployment.

  • stageVariableOverrides :: Maybe (HashMap Text Text)

    Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

    Each variable is represented as a string-to-string map between the stage variable name and the variable value.

  • useStageCache :: Maybe Bool

    Indicates whether the canary deployment uses the stage cache.

  • percentTraffic :: Maybe Double

    The percentage of traffic that is diverted to a canary deployment.

Instances

Instances details
Eq AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

Read AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

Show AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

Generic AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

Associated Types

type Rep AwsApiGatewayCanarySettings :: Type -> Type #

NFData AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

Hashable AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

ToJSON AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

FromJSON AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

type Rep AwsApiGatewayCanarySettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings

type Rep AwsApiGatewayCanarySettings = D1 ('MetaData "AwsApiGatewayCanarySettings" "Amazonka.SecurityHub.Types.AwsApiGatewayCanarySettings" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayCanarySettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stageVariableOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "useStageCache") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "percentTraffic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newAwsApiGatewayCanarySettings :: AwsApiGatewayCanarySettings Source #

Create a value of AwsApiGatewayCanarySettings 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:deploymentId:AwsApiGatewayCanarySettings', awsApiGatewayCanarySettings_deploymentId - The deployment identifier for the canary deployment.

$sel:stageVariableOverrides:AwsApiGatewayCanarySettings', awsApiGatewayCanarySettings_stageVariableOverrides - Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

$sel:useStageCache:AwsApiGatewayCanarySettings', awsApiGatewayCanarySettings_useStageCache - Indicates whether the canary deployment uses the stage cache.

$sel:percentTraffic:AwsApiGatewayCanarySettings', awsApiGatewayCanarySettings_percentTraffic - The percentage of traffic that is diverted to a canary deployment.

awsApiGatewayCanarySettings_deploymentId :: Lens' AwsApiGatewayCanarySettings (Maybe Text) Source #

The deployment identifier for the canary deployment.

awsApiGatewayCanarySettings_stageVariableOverrides :: Lens' AwsApiGatewayCanarySettings (Maybe (HashMap Text Text)) Source #

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

awsApiGatewayCanarySettings_useStageCache :: Lens' AwsApiGatewayCanarySettings (Maybe Bool) Source #

Indicates whether the canary deployment uses the stage cache.

awsApiGatewayCanarySettings_percentTraffic :: Lens' AwsApiGatewayCanarySettings (Maybe Double) Source #

The percentage of traffic that is diverted to a canary deployment.

AwsApiGatewayEndpointConfiguration

data AwsApiGatewayEndpointConfiguration Source #

Contains information about the endpoints for the API.

See: newAwsApiGatewayEndpointConfiguration smart constructor.

Constructors

AwsApiGatewayEndpointConfiguration' 

Fields

  • types :: Maybe [Text]

    A list of endpoint types for the REST API.

    For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Instances

Instances details
Eq AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

Read AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

Show AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

Generic AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

Associated Types

type Rep AwsApiGatewayEndpointConfiguration :: Type -> Type #

NFData AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

Hashable AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

ToJSON AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

FromJSON AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

type Rep AwsApiGatewayEndpointConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration

type Rep AwsApiGatewayEndpointConfiguration = D1 ('MetaData "AwsApiGatewayEndpointConfiguration" "Amazonka.SecurityHub.Types.AwsApiGatewayEndpointConfiguration" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayEndpointConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "types") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsApiGatewayEndpointConfiguration :: AwsApiGatewayEndpointConfiguration Source #

Create a value of AwsApiGatewayEndpointConfiguration 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:types:AwsApiGatewayEndpointConfiguration', awsApiGatewayEndpointConfiguration_types - A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

awsApiGatewayEndpointConfiguration_types :: Lens' AwsApiGatewayEndpointConfiguration (Maybe [Text]) Source #

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

AwsApiGatewayMethodSettings

data AwsApiGatewayMethodSettings Source #

Defines settings for a method for the stage.

See: newAwsApiGatewayMethodSettings smart constructor.

Constructors

AwsApiGatewayMethodSettings' 

Fields

  • dataTraceEnabled :: Maybe Bool

    Indicates whether data trace logging is enabled for the method. Data trace logging affects the log entries that are pushed to CloudWatch Logs.

  • cacheTtlInSeconds :: Maybe Int

    Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response is cached.

  • httpMethod :: Maybe Text

    The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.

  • throttlingBurstLimit :: Maybe Int

    The throttling burst limit for the method.

  • cacheDataEncrypted :: Maybe Bool

    Indicates whether the cached responses are encrypted.

  • loggingLevel :: Maybe Text

    The logging level for this method. The logging level affects the log entries that are pushed to CloudWatch Logs.

    If the logging level is ERROR, then the logs only include error-level entries.

    If the logging level is INFO, then the logs include both ERROR events and extra informational events.

    Valid values: OFF | ERROR | INFO

  • requireAuthorizationForCacheControl :: Maybe Bool

    Indicates whether authorization is required for a cache invalidation request.

  • cachingEnabled :: Maybe Bool

    Indicates whether responses are cached and returned for requests. For responses to be cached, a cache cluster must be enabled on the stage.

  • resourcePath :: Maybe Text

    The resource path for this method. Forward slashes (/) are encoded as ~1 . The initial slash must include a forward slash.

    For example, the path value /resource/subresource must be encoded as /~1resource~1subresource.

    To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.

  • throttlingRateLimit :: Maybe Double

    The throttling rate limit for the method.

  • metricsEnabled :: Maybe Bool

    Indicates whether CloudWatch metrics are enabled for the method.

  • unauthorizedCacheControlHeaderStrategy :: Maybe Text

    Indicates how to handle unauthorized requests for cache invalidation.

    Valid values: FAIL_WITH_403 | SUCCEED_WITH_RESPONSE_HEADER | SUCCEED_WITHOUT_RESPONSE_HEADER

Instances

Instances details
Eq AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

Read AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

Show AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

Generic AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

Associated Types

type Rep AwsApiGatewayMethodSettings :: Type -> Type #

NFData AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

Hashable AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

ToJSON AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

FromJSON AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

type Rep AwsApiGatewayMethodSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings

type Rep AwsApiGatewayMethodSettings = D1 ('MetaData "AwsApiGatewayMethodSettings" "Amazonka.SecurityHub.Types.AwsApiGatewayMethodSettings" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayMethodSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dataTraceEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "cacheTtlInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "httpMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "throttlingBurstLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "cacheDataEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "loggingLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requireAuthorizationForCacheControl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "cachingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "resourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "throttlingRateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "metricsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "unauthorizedCacheControlHeaderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsApiGatewayMethodSettings :: AwsApiGatewayMethodSettings Source #

Create a value of AwsApiGatewayMethodSettings 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:dataTraceEnabled:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_dataTraceEnabled - Indicates whether data trace logging is enabled for the method. Data trace logging affects the log entries that are pushed to CloudWatch Logs.

$sel:cacheTtlInSeconds:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_cacheTtlInSeconds - Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response is cached.

$sel:httpMethod:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_httpMethod - The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.

$sel:throttlingBurstLimit:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_throttlingBurstLimit - The throttling burst limit for the method.

$sel:cacheDataEncrypted:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_cacheDataEncrypted - Indicates whether the cached responses are encrypted.

$sel:loggingLevel:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_loggingLevel - The logging level for this method. The logging level affects the log entries that are pushed to CloudWatch Logs.

If the logging level is ERROR, then the logs only include error-level entries.

If the logging level is INFO, then the logs include both ERROR events and extra informational events.

Valid values: OFF | ERROR | INFO

$sel:requireAuthorizationForCacheControl:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_requireAuthorizationForCacheControl - Indicates whether authorization is required for a cache invalidation request.

$sel:cachingEnabled:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_cachingEnabled - Indicates whether responses are cached and returned for requests. For responses to be cached, a cache cluster must be enabled on the stage.

$sel:resourcePath:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_resourcePath - The resource path for this method. Forward slashes (/) are encoded as ~1 . The initial slash must include a forward slash.

For example, the path value /resource/subresource must be encoded as /~1resource~1subresource.

To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.

$sel:throttlingRateLimit:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_throttlingRateLimit - The throttling rate limit for the method.

$sel:metricsEnabled:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_metricsEnabled - Indicates whether CloudWatch metrics are enabled for the method.

$sel:unauthorizedCacheControlHeaderStrategy:AwsApiGatewayMethodSettings', awsApiGatewayMethodSettings_unauthorizedCacheControlHeaderStrategy - Indicates how to handle unauthorized requests for cache invalidation.

Valid values: FAIL_WITH_403 | SUCCEED_WITH_RESPONSE_HEADER | SUCCEED_WITHOUT_RESPONSE_HEADER

awsApiGatewayMethodSettings_dataTraceEnabled :: Lens' AwsApiGatewayMethodSettings (Maybe Bool) Source #

Indicates whether data trace logging is enabled for the method. Data trace logging affects the log entries that are pushed to CloudWatch Logs.

awsApiGatewayMethodSettings_cacheTtlInSeconds :: Lens' AwsApiGatewayMethodSettings (Maybe Int) Source #

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response is cached.

awsApiGatewayMethodSettings_httpMethod :: Lens' AwsApiGatewayMethodSettings (Maybe Text) Source #

The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.

awsApiGatewayMethodSettings_cacheDataEncrypted :: Lens' AwsApiGatewayMethodSettings (Maybe Bool) Source #

Indicates whether the cached responses are encrypted.

awsApiGatewayMethodSettings_loggingLevel :: Lens' AwsApiGatewayMethodSettings (Maybe Text) Source #

The logging level for this method. The logging level affects the log entries that are pushed to CloudWatch Logs.

If the logging level is ERROR, then the logs only include error-level entries.

If the logging level is INFO, then the logs include both ERROR events and extra informational events.

Valid values: OFF | ERROR | INFO

awsApiGatewayMethodSettings_requireAuthorizationForCacheControl :: Lens' AwsApiGatewayMethodSettings (Maybe Bool) Source #

Indicates whether authorization is required for a cache invalidation request.

awsApiGatewayMethodSettings_cachingEnabled :: Lens' AwsApiGatewayMethodSettings (Maybe Bool) Source #

Indicates whether responses are cached and returned for requests. For responses to be cached, a cache cluster must be enabled on the stage.

awsApiGatewayMethodSettings_resourcePath :: Lens' AwsApiGatewayMethodSettings (Maybe Text) Source #

The resource path for this method. Forward slashes (/) are encoded as ~1 . The initial slash must include a forward slash.

For example, the path value /resource/subresource must be encoded as /~1resource~1subresource.

To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.

awsApiGatewayMethodSettings_metricsEnabled :: Lens' AwsApiGatewayMethodSettings (Maybe Bool) Source #

Indicates whether CloudWatch metrics are enabled for the method.

awsApiGatewayMethodSettings_unauthorizedCacheControlHeaderStrategy :: Lens' AwsApiGatewayMethodSettings (Maybe Text) Source #

Indicates how to handle unauthorized requests for cache invalidation.

Valid values: FAIL_WITH_403 | SUCCEED_WITH_RESPONSE_HEADER | SUCCEED_WITHOUT_RESPONSE_HEADER

AwsApiGatewayRestApiDetails

data AwsApiGatewayRestApiDetails Source #

Contains information about a REST API in version 1 of Amazon API Gateway.

See: newAwsApiGatewayRestApiDetails smart constructor.

Constructors

AwsApiGatewayRestApiDetails' 

Fields

Instances

Instances details
Eq AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

Read AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

Show AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

Generic AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

Associated Types

type Rep AwsApiGatewayRestApiDetails :: Type -> Type #

NFData AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

Hashable AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

ToJSON AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

FromJSON AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

type Rep AwsApiGatewayRestApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails

type Rep AwsApiGatewayRestApiDetails = D1 ('MetaData "AwsApiGatewayRestApiDetails" "Amazonka.SecurityHub.Types.AwsApiGatewayRestApiDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayRestApiDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "minimumCompressionSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "binaryMediaTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "apiKeySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "endpointConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayEndpointConfiguration)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsApiGatewayRestApiDetails :: AwsApiGatewayRestApiDetails Source #

Create a value of AwsApiGatewayRestApiDetails 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:minimumCompressionSize:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_minimumCompressionSize - The minimum size in bytes of a payload before compression is enabled.

If null, then compression is disabled.

If 0, then all payloads are compressed.

$sel:binaryMediaTypes:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_binaryMediaTypes - The list of binary media types supported by the REST API.

$sel:createdDate:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_createdDate - Indicates when the API was created.

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:name:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_name - The name of the REST API.

$sel:apiKeySource:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_apiKeySource - The source of the API key for metering requests according to a usage plan.

HEADER indicates whether to read the API key from the X-API-Key header of a request.

AUTHORIZER indicates whether to read the API key from the UsageIdentifierKey from a custom authorizer.

$sel:version:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_version - The version identifier for the REST API.

$sel:id:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_id - The identifier of the REST API.

$sel:endpointConfiguration:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_endpointConfiguration - The endpoint configuration of the REST API.

$sel:description:AwsApiGatewayRestApiDetails', awsApiGatewayRestApiDetails_description - A description of the REST API.

awsApiGatewayRestApiDetails_minimumCompressionSize :: Lens' AwsApiGatewayRestApiDetails (Maybe Int) Source #

The minimum size in bytes of a payload before compression is enabled.

If null, then compression is disabled.

If 0, then all payloads are compressed.

awsApiGatewayRestApiDetails_binaryMediaTypes :: Lens' AwsApiGatewayRestApiDetails (Maybe [Text]) Source #

The list of binary media types supported by the REST API.

awsApiGatewayRestApiDetails_createdDate :: Lens' AwsApiGatewayRestApiDetails (Maybe Text) Source #

Indicates when the API was created.

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.

awsApiGatewayRestApiDetails_apiKeySource :: Lens' AwsApiGatewayRestApiDetails (Maybe Text) Source #

The source of the API key for metering requests according to a usage plan.

HEADER indicates whether to read the API key from the X-API-Key header of a request.

AUTHORIZER indicates whether to read the API key from the UsageIdentifierKey from a custom authorizer.

AwsApiGatewayStageDetails

data AwsApiGatewayStageDetails Source #

Provides information about a version 1 Amazon API Gateway stage.

See: newAwsApiGatewayStageDetails smart constructor.

Constructors

AwsApiGatewayStageDetails' 

Fields

Instances

Instances details
Eq AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

Read AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

Show AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

Generic AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

Associated Types

type Rep AwsApiGatewayStageDetails :: Type -> Type #

NFData AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

Hashable AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

ToJSON AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

FromJSON AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

type Rep AwsApiGatewayStageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails

type Rep AwsApiGatewayStageDetails = D1 ('MetaData "AwsApiGatewayStageDetails" "Amazonka.SecurityHub.Types.AwsApiGatewayStageDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayStageDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayAccessLogSettings))) :*: (S1 ('MetaSel ('Just "variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "documentationVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tracingEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "methodSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsApiGatewayMethodSettings]))))) :*: (((S1 ('MetaSel ('Just "cacheClusterStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "webAclArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheClusterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "cacheClusterSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "canarySettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayCanarySettings)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsApiGatewayStageDetails :: AwsApiGatewayStageDetails Source #

Create a value of AwsApiGatewayStageDetails 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:deploymentId:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_deploymentId - The identifier of the deployment that the stage points to.

$sel:accessLogSettings:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_accessLogSettings - Settings for logging access for the stage.

$sel:variables:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_variables - A map that defines the stage variables for the stage.

Variable names can have alphanumeric and underscore characters.

Variable values can contain the following characters:

  • Uppercase and lowercase letters
  • Numbers
  • Special characters -._~:/?#&=,

$sel:documentationVersion:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_documentationVersion - The version of the API documentation that is associated with the stage.

$sel:clientCertificateId:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_clientCertificateId - The identifier of the client certificate for the stage.

$sel:tracingEnabled:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_tracingEnabled - Indicates whether active tracing with X-Ray is enabled for the stage.

$sel:createdDate:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_createdDate - Indicates when the stage was created.

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:methodSettings:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_methodSettings - Defines the method settings for the stage.

$sel:cacheClusterStatus:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_cacheClusterStatus - If a cache cluster is enabled, the status of the cache cluster.

$sel:webAclArn:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_webAclArn - The ARN of the web ACL associated with the stage.

$sel:stageName:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_stageName - The name of the stage.

$sel:cacheClusterEnabled:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_cacheClusterEnabled - Indicates whether a cache cluster is enabled for the stage.

$sel:cacheClusterSize:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_cacheClusterSize - If a cache cluster is enabled, the size of the cache cluster.

$sel:lastUpdatedDate:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_lastUpdatedDate - Indicates when the stage was most recently updated.

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:canarySettings:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_canarySettings - Information about settings for canary deployment in the stage.

$sel:description:AwsApiGatewayStageDetails', awsApiGatewayStageDetails_description - A description of the stage.

awsApiGatewayStageDetails_deploymentId :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

The identifier of the deployment that the stage points to.

awsApiGatewayStageDetails_variables :: Lens' AwsApiGatewayStageDetails (Maybe (HashMap Text Text)) Source #

A map that defines the stage variables for the stage.

Variable names can have alphanumeric and underscore characters.

Variable values can contain the following characters:

  • Uppercase and lowercase letters
  • Numbers
  • Special characters -._~:/?#&=,

awsApiGatewayStageDetails_documentationVersion :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

The version of the API documentation that is associated with the stage.

awsApiGatewayStageDetails_clientCertificateId :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

The identifier of the client certificate for the stage.

awsApiGatewayStageDetails_tracingEnabled :: Lens' AwsApiGatewayStageDetails (Maybe Bool) Source #

Indicates whether active tracing with X-Ray is enabled for the stage.

awsApiGatewayStageDetails_createdDate :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

Indicates when the stage was created.

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.

awsApiGatewayStageDetails_cacheClusterStatus :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

If a cache cluster is enabled, the status of the cache cluster.

awsApiGatewayStageDetails_webAclArn :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

The ARN of the web ACL associated with the stage.

awsApiGatewayStageDetails_cacheClusterEnabled :: Lens' AwsApiGatewayStageDetails (Maybe Bool) Source #

Indicates whether a cache cluster is enabled for the stage.

awsApiGatewayStageDetails_cacheClusterSize :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

If a cache cluster is enabled, the size of the cache cluster.

awsApiGatewayStageDetails_lastUpdatedDate :: Lens' AwsApiGatewayStageDetails (Maybe Text) Source #

Indicates when the stage was most recently updated.

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.

awsApiGatewayStageDetails_canarySettings :: Lens' AwsApiGatewayStageDetails (Maybe AwsApiGatewayCanarySettings) Source #

Information about settings for canary deployment in the stage.

AwsApiGatewayV2ApiDetails

data AwsApiGatewayV2ApiDetails Source #

Contains information about a version 2 API in Amazon API Gateway.

See: newAwsApiGatewayV2ApiDetails smart constructor.

Constructors

AwsApiGatewayV2ApiDetails' 

Fields

Instances

Instances details
Eq AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

Read AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

Show AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

Generic AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

Associated Types

type Rep AwsApiGatewayV2ApiDetails :: Type -> Type #

NFData AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

Hashable AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

ToJSON AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

FromJSON AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

type Rep AwsApiGatewayV2ApiDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails

type Rep AwsApiGatewayV2ApiDetails = D1 ('MetaData "AwsApiGatewayV2ApiDetails" "Amazonka.SecurityHub.Types.AwsApiGatewayV2ApiDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayV2ApiDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "apiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "apiKeySelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "corsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCorsConfiguration))) :*: (S1 ('MetaSel ('Just "routeSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsApiGatewayV2ApiDetails :: AwsApiGatewayV2ApiDetails Source #

Create a value of AwsApiGatewayV2ApiDetails 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:apiId:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_apiId - The identifier of the API.

$sel:apiEndpoint:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_apiEndpoint - The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

$sel:createdDate:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_createdDate - Indicates when the API was created.

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:name:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_name - The name of the API.

$sel:version:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_version - The version identifier for the API.

$sel:apiKeySelectionExpression:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_apiKeySelectionExpression - An API key selection expression. Supported only for WebSocket APIs.

$sel:corsConfiguration:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_corsConfiguration - A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

$sel:routeSelectionExpression:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_routeSelectionExpression - The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

$sel:description:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_description - A description of the API.

$sel:protocolType:AwsApiGatewayV2ApiDetails', awsApiGatewayV2ApiDetails_protocolType - The API protocol for the API.

Valid values: WEBSOCKET | HTTP

awsApiGatewayV2ApiDetails_apiEndpoint :: Lens' AwsApiGatewayV2ApiDetails (Maybe Text) Source #

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

awsApiGatewayV2ApiDetails_createdDate :: Lens' AwsApiGatewayV2ApiDetails (Maybe Text) Source #

Indicates when the API was created.

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.

awsApiGatewayV2ApiDetails_apiKeySelectionExpression :: Lens' AwsApiGatewayV2ApiDetails (Maybe Text) Source #

An API key selection expression. Supported only for WebSocket APIs.

awsApiGatewayV2ApiDetails_corsConfiguration :: Lens' AwsApiGatewayV2ApiDetails (Maybe AwsCorsConfiguration) Source #

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

awsApiGatewayV2ApiDetails_routeSelectionExpression :: Lens' AwsApiGatewayV2ApiDetails (Maybe Text) Source #

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

awsApiGatewayV2ApiDetails_protocolType :: Lens' AwsApiGatewayV2ApiDetails (Maybe Text) Source #

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

AwsApiGatewayV2RouteSettings

data AwsApiGatewayV2RouteSettings Source #

Contains route settings for a stage.

See: newAwsApiGatewayV2RouteSettings smart constructor.

Constructors

AwsApiGatewayV2RouteSettings' 

Fields

  • dataTraceEnabled :: Maybe Bool

    Indicates whether data trace logging is enabled. Data trace logging affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.

  • throttlingBurstLimit :: Maybe Int

    The throttling burst limit.

  • loggingLevel :: Maybe Text

    The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.

    If the logging level is ERROR, then the logs only include error-level entries.

    If the logging level is INFO, then the logs include both ERROR events and extra informational events.

    Valid values: OFF | ERROR | INFO

  • throttlingRateLimit :: Maybe Double

    The throttling rate limit.

  • detailedMetricsEnabled :: Maybe Bool

    Indicates whether detailed metrics are enabled.

Instances

Instances details
Eq AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

Read AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

Show AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

Generic AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

Associated Types

type Rep AwsApiGatewayV2RouteSettings :: Type -> Type #

NFData AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

Hashable AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

ToJSON AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

FromJSON AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

type Rep AwsApiGatewayV2RouteSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings

type Rep AwsApiGatewayV2RouteSettings = D1 ('MetaData "AwsApiGatewayV2RouteSettings" "Amazonka.SecurityHub.Types.AwsApiGatewayV2RouteSettings" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayV2RouteSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dataTraceEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "throttlingBurstLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "loggingLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "throttlingRateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "detailedMetricsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsApiGatewayV2RouteSettings :: AwsApiGatewayV2RouteSettings Source #

Create a value of AwsApiGatewayV2RouteSettings 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:dataTraceEnabled:AwsApiGatewayV2RouteSettings', awsApiGatewayV2RouteSettings_dataTraceEnabled - Indicates whether data trace logging is enabled. Data trace logging affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.

$sel:throttlingBurstLimit:AwsApiGatewayV2RouteSettings', awsApiGatewayV2RouteSettings_throttlingBurstLimit - The throttling burst limit.

$sel:loggingLevel:AwsApiGatewayV2RouteSettings', awsApiGatewayV2RouteSettings_loggingLevel - The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.

If the logging level is ERROR, then the logs only include error-level entries.

If the logging level is INFO, then the logs include both ERROR events and extra informational events.

Valid values: OFF | ERROR | INFO

$sel:throttlingRateLimit:AwsApiGatewayV2RouteSettings', awsApiGatewayV2RouteSettings_throttlingRateLimit - The throttling rate limit.

$sel:detailedMetricsEnabled:AwsApiGatewayV2RouteSettings', awsApiGatewayV2RouteSettings_detailedMetricsEnabled - Indicates whether detailed metrics are enabled.

awsApiGatewayV2RouteSettings_dataTraceEnabled :: Lens' AwsApiGatewayV2RouteSettings (Maybe Bool) Source #

Indicates whether data trace logging is enabled. Data trace logging affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.

awsApiGatewayV2RouteSettings_loggingLevel :: Lens' AwsApiGatewayV2RouteSettings (Maybe Text) Source #

The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.

If the logging level is ERROR, then the logs only include error-level entries.

If the logging level is INFO, then the logs include both ERROR events and extra informational events.

Valid values: OFF | ERROR | INFO

AwsApiGatewayV2StageDetails

data AwsApiGatewayV2StageDetails Source #

Contains information about a version 2 stage for Amazon API Gateway.

See: newAwsApiGatewayV2StageDetails smart constructor.

Constructors

AwsApiGatewayV2StageDetails' 

Fields

Instances

Instances details
Eq AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

Read AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

Show AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

Generic AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

Associated Types

type Rep AwsApiGatewayV2StageDetails :: Type -> Type #

NFData AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

Hashable AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

ToJSON AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

FromJSON AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

type Rep AwsApiGatewayV2StageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails

type Rep AwsApiGatewayV2StageDetails = D1 ('MetaData "AwsApiGatewayV2StageDetails" "Amazonka.SecurityHub.Types.AwsApiGatewayV2StageDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsApiGatewayV2StageDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastDeploymentStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayV2RouteSettings)))) :*: (S1 ('MetaSel ('Just "accessLogSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayAccessLogSettings)) :*: (S1 ('MetaSel ('Just "clientCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stageVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "autoDeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultRouteSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayV2RouteSettings)))) :*: ((S1 ('MetaSel ('Just "apiGatewayManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsApiGatewayV2StageDetails :: AwsApiGatewayV2StageDetails Source #

Create a value of AwsApiGatewayV2StageDetails 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:lastDeploymentStatusMessage:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_lastDeploymentStatusMessage - The status of the last deployment of a stage. Supported only if the stage has automatic deployment enabled.

$sel:deploymentId:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_deploymentId - The identifier of the deployment that the stage is associated with.

$sel:routeSettings:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_routeSettings - The route settings for the stage.

$sel:accessLogSettings:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_accessLogSettings - Information about settings for logging access for the stage.

$sel:clientCertificateId:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_clientCertificateId - The identifier of a client certificate for a stage. Supported only for WebSocket API calls.

$sel:stageVariables:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_stageVariables - A map that defines the stage variables for the stage.

Variable names can have alphanumeric and underscore characters.

Variable values can contain the following characters:

  • Uppercase and lowercase letters
  • Numbers
  • Special characters -._~:/?#&=,

$sel:autoDeploy:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_autoDeploy - Indicates whether updates to an API automatically trigger a new deployment.

$sel:createdDate:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_createdDate - Indicates when the stage was created.

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:defaultRouteSettings:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_defaultRouteSettings - Default route settings for the stage.

$sel:apiGatewayManaged:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_apiGatewayManaged - Indicates whether the stage is managed by API Gateway.

$sel:stageName:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_stageName - The name of the stage.

$sel:lastUpdatedDate:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_lastUpdatedDate - Indicates when the stage was most recently updated.

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:description:AwsApiGatewayV2StageDetails', awsApiGatewayV2StageDetails_description - The description of the stage.

awsApiGatewayV2StageDetails_lastDeploymentStatusMessage :: Lens' AwsApiGatewayV2StageDetails (Maybe Text) Source #

The status of the last deployment of a stage. Supported only if the stage has automatic deployment enabled.

awsApiGatewayV2StageDetails_deploymentId :: Lens' AwsApiGatewayV2StageDetails (Maybe Text) Source #

The identifier of the deployment that the stage is associated with.

awsApiGatewayV2StageDetails_clientCertificateId :: Lens' AwsApiGatewayV2StageDetails (Maybe Text) Source #

The identifier of a client certificate for a stage. Supported only for WebSocket API calls.

awsApiGatewayV2StageDetails_stageVariables :: Lens' AwsApiGatewayV2StageDetails (Maybe (HashMap Text Text)) Source #

A map that defines the stage variables for the stage.

Variable names can have alphanumeric and underscore characters.

Variable values can contain the following characters:

  • Uppercase and lowercase letters
  • Numbers
  • Special characters -._~:/?#&=,

awsApiGatewayV2StageDetails_autoDeploy :: Lens' AwsApiGatewayV2StageDetails (Maybe Bool) Source #

Indicates whether updates to an API automatically trigger a new deployment.

awsApiGatewayV2StageDetails_createdDate :: Lens' AwsApiGatewayV2StageDetails (Maybe Text) Source #

Indicates when the stage was created.

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.

awsApiGatewayV2StageDetails_apiGatewayManaged :: Lens' AwsApiGatewayV2StageDetails (Maybe Bool) Source #

Indicates whether the stage is managed by API Gateway.

awsApiGatewayV2StageDetails_lastUpdatedDate :: Lens' AwsApiGatewayV2StageDetails (Maybe Text) Source #

Indicates when the stage was most recently updated.

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.

AwsAutoScalingAutoScalingGroupDetails

data AwsAutoScalingAutoScalingGroupDetails Source #

Provides details about an auto scaling group.

See: newAwsAutoScalingAutoScalingGroupDetails smart constructor.

Constructors

AwsAutoScalingAutoScalingGroupDetails' 

Fields

Instances

Instances details
Eq AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

Read AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

Show AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

Generic AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

NFData AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

Hashable AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

ToJSON AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

FromJSON AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

type Rep AwsAutoScalingAutoScalingGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails

type Rep AwsAutoScalingAutoScalingGroupDetails = D1 ('MetaData "AwsAutoScalingAutoScalingGroupDetails" "Amazonka.SecurityHub.Types.AwsAutoScalingAutoScalingGroupDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsAutoScalingAutoScalingGroupDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "healthCheckGracePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "healthCheckType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loadBalancerNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newAwsAutoScalingAutoScalingGroupDetails :: AwsAutoScalingAutoScalingGroupDetails Source #

Create a value of AwsAutoScalingAutoScalingGroupDetails 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:createdTime:AwsAutoScalingAutoScalingGroupDetails', awsAutoScalingAutoScalingGroupDetails_createdTime - Indicates when the auto scaling group was created.

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:healthCheckGracePeriod:AwsAutoScalingAutoScalingGroupDetails', awsAutoScalingAutoScalingGroupDetails_healthCheckGracePeriod - The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before it checks the health status of an EC2 instance that has come into service.

$sel:launchConfigurationName:AwsAutoScalingAutoScalingGroupDetails', awsAutoScalingAutoScalingGroupDetails_launchConfigurationName - The name of the launch configuration.

$sel:healthCheckType:AwsAutoScalingAutoScalingGroupDetails', awsAutoScalingAutoScalingGroupDetails_healthCheckType - The service to use for the health checks.

$sel:loadBalancerNames:AwsAutoScalingAutoScalingGroupDetails', awsAutoScalingAutoScalingGroupDetails_loadBalancerNames - The list of load balancers associated with the group.

awsAutoScalingAutoScalingGroupDetails_createdTime :: Lens' AwsAutoScalingAutoScalingGroupDetails (Maybe Text) Source #

Indicates when the auto scaling group was created.

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.

awsAutoScalingAutoScalingGroupDetails_healthCheckGracePeriod :: Lens' AwsAutoScalingAutoScalingGroupDetails (Maybe Int) Source #

The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before it checks the health status of an EC2 instance that has come into service.

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

data AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source #

A block device for the instance.

See: newAwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails smart constructor.

Constructors

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails' 

Fields

Instances

Instances details
Eq AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

Read AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

Show AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

Generic AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

NFData AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

Hashable AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

ToJSON AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

FromJSON AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

type Rep AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

type Rep AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails = D1 ('MetaData "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails" "Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "virtualName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "noDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "ebs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails)) :*: S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails :: AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails Source #

Create a value of AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails 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:virtualName:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails_virtualName - The name of the virtual device (for example, ephemeral0).

You can provide either VirtualName or Ebs, but not both.

$sel:noDevice:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails_noDevice - Whether to suppress the device that is included in the block device mapping of the Amazon Machine Image (AMI).

If NoDevice is true, then you cannot specify Ebs.>

$sel:ebs:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails_ebs - Parameters that are used to automatically set up Amazon EBS volumes when an instance is launched.

$sel:deviceName:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails_deviceName - The device name that is exposed to the EC2 instance. For example, /dev/sdh or xvdh.

awsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails_virtualName :: Lens' AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails (Maybe Text) Source #

The name of the virtual device (for example, ephemeral0).

You can provide either VirtualName or Ebs, but not both.

awsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails_noDevice :: Lens' AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails (Maybe Bool) Source #

Whether to suppress the device that is included in the block device mapping of the Amazon Machine Image (AMI).

If NoDevice is true, then you cannot specify Ebs.>

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

data AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source #

Parameters that are used to automatically set up EBS volumes when an instance is launched.

See: newAwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails smart constructor.

Constructors

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails' 

Fields

  • deleteOnTermination :: Maybe Bool

    Whether to delete the volume when the instance is terminated.

  • volumeSize :: Maybe Int

    The volume size, in GiBs. The following are the supported volumes sizes for each volume type:

    • gp2 and gp3: 1-16,384
    • io1: 4-16,384
    • st1 and sc1: 125-16,384
    • standard: 1-1,024

    You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

  • iops :: Maybe Int

    The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

    Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard, gp2, st1, or sc1 volumes.

  • encrypted :: Maybe Bool

    Whether to encrypt the volume.

  • volumeType :: Maybe Text

    The volume type.

  • snapshotId :: Maybe Text

    The snapshot ID of the volume to use.

    You must specify either VolumeSize or SnapshotId.

Instances

Instances details
Eq AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

Read AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

Show AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

Generic AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

NFData AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

Hashable AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

ToJSON AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

FromJSON AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

type Rep AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

type Rep AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails = D1 ('MetaData "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails" "Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteOnTermination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails :: AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails Source #

Create a value of AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails 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:deleteOnTermination:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_deleteOnTermination - Whether to delete the volume when the instance is terminated.

$sel:volumeSize:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_volumeSize - The volume size, in GiBs. The following are the supported volumes sizes for each volume type:

  • gp2 and gp3: 1-16,384
  • io1: 4-16,384
  • st1 and sc1: 125-16,384
  • standard: 1-1,024

You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

$sel:iops:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_iops - The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard, gp2, st1, or sc1 volumes.

$sel:encrypted:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_encrypted - Whether to encrypt the volume.

$sel:volumeType:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_volumeType - The volume type.

$sel:snapshotId:AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_snapshotId - The snapshot ID of the volume to use.

You must specify either VolumeSize or SnapshotId.

awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_volumeSize :: Lens' AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails (Maybe Int) Source #

The volume size, in GiBs. The following are the supported volumes sizes for each volume type:

  • gp2 and gp3: 1-16,384
  • io1: 4-16,384
  • st1 and sc1: 125-16,384
  • standard: 1-1,024

You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

awsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails_iops :: Lens' AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails (Maybe Int) Source #

The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard, gp2, st1, or sc1 volumes.

AwsAutoScalingLaunchConfigurationDetails

data AwsAutoScalingLaunchConfigurationDetails Source #

Details about a launch configuration.

See: newAwsAutoScalingLaunchConfigurationDetails smart constructor.

Constructors

AwsAutoScalingLaunchConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Read AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Show AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Generic AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

NFData AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Hashable AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

ToJSON AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

FromJSON AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

type Rep AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

type Rep AwsAutoScalingLaunchConfigurationDetails = D1 ('MetaData "AwsAutoScalingLaunchConfigurationDetails" "Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsAutoScalingLaunchConfigurationDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "associatePublicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "spotPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instanceMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails)) :*: S1 ('MetaSel ('Just "keyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "classicLinkVpcSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "ramdiskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kernelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "userData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "classicLinkVpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "iamInstanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "placementTenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails]))))))))

newAwsAutoScalingLaunchConfigurationDetails :: AwsAutoScalingLaunchConfigurationDetails Source #

Create a value of AwsAutoScalingLaunchConfigurationDetails 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:associatePublicIpAddress:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress - For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.

$sel:securityGroups:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_securityGroups - The security groups to assign to the instances in the Auto Scaling group.

$sel:spotPrice:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_spotPrice - The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.

$sel:createdTime:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_createdTime - The creation date and time for the launch configuration.

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:instanceMonitoring:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_instanceMonitoring - Indicates the type of monitoring for instances in the group.

$sel:keyName:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_keyName - The name of the key pair.

$sel:classicLinkVpcSecurityGroups:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups - The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId.

$sel:ramdiskId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_ramdiskId - The identifier of the RAM disk associated with the AMI.

$sel:kernelId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_kernelId - The identifier of the kernel associated with the AMI.

$sel:instanceType:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_instanceType - The instance type for the instances.

$sel:ebsOptimized:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_ebsOptimized - Whether the launch configuration is optimized for Amazon EBS I/O.

$sel:userData:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_userData - The user data to make available to the launched EC2 instances. Must be base64-encoded text.

$sel:classicLinkVpcId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId - The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.

$sel:iamInstanceProfile:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile - The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

$sel:imageId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_imageId - The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.

$sel:launchConfigurationName:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_launchConfigurationName - The name of the launch configuration.

$sel:placementTenancy:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_placementTenancy - The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.

$sel:blockDeviceMappings:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_blockDeviceMappings - Specifies the block devices for the instance.

awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool) Source #

For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.

awsAutoScalingLaunchConfigurationDetails_securityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text]) Source #

The security groups to assign to the instances in the Auto Scaling group.

awsAutoScalingLaunchConfigurationDetails_spotPrice :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.

awsAutoScalingLaunchConfigurationDetails_createdTime :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The creation date and time for the launch configuration.

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.

awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text]) Source #

The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId.

awsAutoScalingLaunchConfigurationDetails_ebsOptimized :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool) Source #

Whether the launch configuration is optimized for Amazon EBS I/O.

awsAutoScalingLaunchConfigurationDetails_userData :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The user data to make available to the launched EC2 instances. Must be base64-encoded text.

awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.

awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

awsAutoScalingLaunchConfigurationDetails_imageId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.

awsAutoScalingLaunchConfigurationDetails_placementTenancy :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.

AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

data AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source #

Information about the type of monitoring for instances in the group.

See: newAwsAutoScalingLaunchConfigurationInstanceMonitoringDetails smart constructor.

Constructors

AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails' 

Fields

  • enabled :: Maybe Bool

    If set to true, then instances in the group launch with detailed monitoring.

    If set to false, then instances in the group launch with basic monitoring.

Instances

Instances details
Eq AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

Read AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

Show AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

Generic AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

NFData AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

Hashable AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

ToJSON AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

FromJSON AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

type Rep AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

type Rep AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails = D1 ('MetaData "AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails" "Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsAutoScalingLaunchConfigurationInstanceMonitoringDetails :: AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails Source #

Create a value of AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails 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:enabled:AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails', awsAutoScalingLaunchConfigurationInstanceMonitoringDetails_enabled - If set to true, then instances in the group launch with detailed monitoring.

If set to false, then instances in the group launch with basic monitoring.

awsAutoScalingLaunchConfigurationInstanceMonitoringDetails_enabled :: Lens' AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails (Maybe Bool) Source #

If set to true, then instances in the group launch with detailed monitoring.

If set to false, then instances in the group launch with basic monitoring.

AwsCertificateManagerCertificateDetails

data AwsCertificateManagerCertificateDetails Source #

Provides details about an Certificate Manager certificate.

See: newAwsCertificateManagerCertificateDetails smart constructor.

Constructors

AwsCertificateManagerCertificateDetails' 

Fields

Instances

Instances details
Eq AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

Read AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

Show AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

Generic AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

NFData AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

Hashable AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

ToJSON AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

FromJSON AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

type Rep AwsCertificateManagerCertificateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails

type Rep AwsCertificateManagerCertificateDetails = D1 ('MetaData "AwsCertificateManagerCertificateDetails" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "inUseBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "renewalEligibility") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "extendedKeyUsages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCertificateManagerCertificateExtendedKeyUsage])) :*: (S1 ('MetaSel ('Just "importedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyUsages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCertificateManagerCertificateKeyUsage])))))) :*: (((S1 ('MetaSel ('Just "notBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "renewalSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCertificateManagerCertificateRenewalSummary)))) :*: (S1 ('MetaSel ('Just "keyAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCertificateManagerCertificateOptions))))) :*: ((S1 ('MetaSel ('Just "issuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "signatureAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainValidationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCertificateManagerCertificateDomainValidationOption])))) :*: (S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateAuthorityArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newAwsCertificateManagerCertificateDetails :: AwsCertificateManagerCertificateDetails Source #

Create a value of AwsCertificateManagerCertificateDetails 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:subject:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_subject - The name of the entity that is associated with the public key contained in the certificate.

$sel:status:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_status - The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

$sel:failureReason:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_failureReason - For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

$sel:subjectAlternativeNames:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_subjectAlternativeNames - One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.

The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

$sel:inUseBy:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_inUseBy - The list of ARNs for the Amazon Web Services resources that use the certificate.

$sel:createdAt:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_createdAt - Indicates when the certificate was requested.

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:serial:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_serial - The serial number of the certificate.

$sel:renewalEligibility:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_renewalEligibility - Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

$sel:extendedKeyUsages:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_extendedKeyUsages - Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

$sel:importedAt:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_importedAt - Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

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:keyUsages:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_keyUsages - A list of key usage X.509 v3 extension objects.

$sel:notBefore:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_notBefore - The time before which the certificate is not valid.

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:domainName:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_domainName - The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

$sel:renewalSummary:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_renewalSummary - Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

$sel:keyAlgorithm:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_keyAlgorithm - The algorithm that was used to generate the public-private key pair.

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

$sel:type':AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_type - The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

$sel:options:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_options - Provides a value that specifies whether to add the certificate to a transparency log.

$sel:issuedAt:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_issuedAt - Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

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:signatureAlgorithm:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_signatureAlgorithm - The algorithm that was used to sign the certificate.

$sel:domainValidationOptions:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_domainValidationOptions - Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

$sel:issuer:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_issuer - The name of the certificate authority that issued and signed the certificate.

$sel:notAfter:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_notAfter - The time after which the certificate becomes invalid.

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:certificateAuthorityArn:AwsCertificateManagerCertificateDetails', awsCertificateManagerCertificateDetails_certificateAuthorityArn - The ARN of the private certificate authority (CA) that will be used to issue the certificate.

awsCertificateManagerCertificateDetails_subject :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The name of the entity that is associated with the public key contained in the certificate.

awsCertificateManagerCertificateDetails_status :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

awsCertificateManagerCertificateDetails_failureReason :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

awsCertificateManagerCertificateDetails_subjectAlternativeNames :: Lens' AwsCertificateManagerCertificateDetails (Maybe [Text]) Source #

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.

The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

awsCertificateManagerCertificateDetails_inUseBy :: Lens' AwsCertificateManagerCertificateDetails (Maybe [Text]) Source #

The list of ARNs for the Amazon Web Services resources that use the certificate.

awsCertificateManagerCertificateDetails_createdAt :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

Indicates when the certificate was requested.

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.

awsCertificateManagerCertificateDetails_renewalEligibility :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

awsCertificateManagerCertificateDetails_extendedKeyUsages :: Lens' AwsCertificateManagerCertificateDetails (Maybe [AwsCertificateManagerCertificateExtendedKeyUsage]) Source #

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

awsCertificateManagerCertificateDetails_importedAt :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

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.

awsCertificateManagerCertificateDetails_notBefore :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The time before which the certificate is not valid.

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.

awsCertificateManagerCertificateDetails_domainName :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

awsCertificateManagerCertificateDetails_renewalSummary :: Lens' AwsCertificateManagerCertificateDetails (Maybe AwsCertificateManagerCertificateRenewalSummary) Source #

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

awsCertificateManagerCertificateDetails_keyAlgorithm :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The algorithm that was used to generate the public-private key pair.

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

awsCertificateManagerCertificateDetails_type :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

awsCertificateManagerCertificateDetails_options :: Lens' AwsCertificateManagerCertificateDetails (Maybe AwsCertificateManagerCertificateOptions) Source #

Provides a value that specifies whether to add the certificate to a transparency log.

awsCertificateManagerCertificateDetails_issuedAt :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

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.

awsCertificateManagerCertificateDetails_domainValidationOptions :: Lens' AwsCertificateManagerCertificateDetails (Maybe [AwsCertificateManagerCertificateDomainValidationOption]) Source #

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

awsCertificateManagerCertificateDetails_issuer :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The name of the certificate authority that issued and signed the certificate.

awsCertificateManagerCertificateDetails_notAfter :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The time after which the certificate becomes invalid.

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.

awsCertificateManagerCertificateDetails_certificateAuthorityArn :: Lens' AwsCertificateManagerCertificateDetails (Maybe Text) Source #

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

AwsCertificateManagerCertificateDomainValidationOption

data AwsCertificateManagerCertificateDomainValidationOption Source #

Contains information about one of the following:

  • The initial validation of each domain name that occurs as a result of the RequestCertificate request
  • The validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal

See: newAwsCertificateManagerCertificateDomainValidationOption smart constructor.

Constructors

AwsCertificateManagerCertificateDomainValidationOption' 

Fields

Instances

Instances details
Eq AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

Read AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

Show AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

Generic AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

NFData AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

Hashable AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

ToJSON AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

FromJSON AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

type Rep AwsCertificateManagerCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption

type Rep AwsCertificateManagerCertificateDomainValidationOption = D1 ('MetaData "AwsCertificateManagerCertificateDomainValidationOption" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateDomainValidationOption" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateDomainValidationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "validationEmails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "validationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceRecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCertificateManagerCertificateResourceRecord)))) :*: (S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "validationDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsCertificateManagerCertificateDomainValidationOption :: AwsCertificateManagerCertificateDomainValidationOption Source #

Create a value of AwsCertificateManagerCertificateDomainValidationOption 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:validationEmails:AwsCertificateManagerCertificateDomainValidationOption', awsCertificateManagerCertificateDomainValidationOption_validationEmails - A list of email addresses that Certificate Manager uses to send domain validation emails.

$sel:validationMethod:AwsCertificateManagerCertificateDomainValidationOption', awsCertificateManagerCertificateDomainValidationOption_validationMethod - The method used to validate the domain name.

$sel:resourceRecord:AwsCertificateManagerCertificateDomainValidationOption', awsCertificateManagerCertificateDomainValidationOption_resourceRecord - The CNAME record that is added to the DNS database for domain validation.

$sel:validationStatus:AwsCertificateManagerCertificateDomainValidationOption', awsCertificateManagerCertificateDomainValidationOption_validationStatus - The validation status of the domain name.

$sel:domainName:AwsCertificateManagerCertificateDomainValidationOption', awsCertificateManagerCertificateDomainValidationOption_domainName - A fully qualified domain name (FQDN) in the certificate.

$sel:validationDomain:AwsCertificateManagerCertificateDomainValidationOption', awsCertificateManagerCertificateDomainValidationOption_validationDomain - The domain name that Certificate Manager uses to send domain validation emails.

awsCertificateManagerCertificateDomainValidationOption_validationEmails :: Lens' AwsCertificateManagerCertificateDomainValidationOption (Maybe [Text]) Source #

A list of email addresses that Certificate Manager uses to send domain validation emails.

AwsCertificateManagerCertificateExtendedKeyUsage

data AwsCertificateManagerCertificateExtendedKeyUsage Source #

Contains information about an extended key usage X.509 v3 extension object.

See: newAwsCertificateManagerCertificateExtendedKeyUsage smart constructor.

Constructors

AwsCertificateManagerCertificateExtendedKeyUsage' 

Fields

  • oId :: Maybe Text

    An object identifier (OID) for the extension value.

    The format is numbers separated by periods.

  • name :: Maybe Text

    The name of an extension value. Indicates the purpose for which the certificate public key can be used.

Instances

Instances details
Eq AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

Read AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

Show AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

Generic AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

NFData AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

Hashable AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

ToJSON AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

FromJSON AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

type Rep AwsCertificateManagerCertificateExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage

type Rep AwsCertificateManagerCertificateExtendedKeyUsage = D1 ('MetaData "AwsCertificateManagerCertificateExtendedKeyUsage" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateExtendedKeyUsage" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateExtendedKeyUsage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "oId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCertificateManagerCertificateExtendedKeyUsage :: AwsCertificateManagerCertificateExtendedKeyUsage Source #

Create a value of AwsCertificateManagerCertificateExtendedKeyUsage 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:oId:AwsCertificateManagerCertificateExtendedKeyUsage', awsCertificateManagerCertificateExtendedKeyUsage_oId - An object identifier (OID) for the extension value.

The format is numbers separated by periods.

$sel:name:AwsCertificateManagerCertificateExtendedKeyUsage', awsCertificateManagerCertificateExtendedKeyUsage_name - The name of an extension value. Indicates the purpose for which the certificate public key can be used.

awsCertificateManagerCertificateExtendedKeyUsage_oId :: Lens' AwsCertificateManagerCertificateExtendedKeyUsage (Maybe Text) Source #

An object identifier (OID) for the extension value.

The format is numbers separated by periods.

awsCertificateManagerCertificateExtendedKeyUsage_name :: Lens' AwsCertificateManagerCertificateExtendedKeyUsage (Maybe Text) Source #

The name of an extension value. Indicates the purpose for which the certificate public key can be used.

AwsCertificateManagerCertificateKeyUsage

data AwsCertificateManagerCertificateKeyUsage Source #

Contains information about a key usage X.509 v3 extension object.

See: newAwsCertificateManagerCertificateKeyUsage smart constructor.

Constructors

AwsCertificateManagerCertificateKeyUsage' 

Fields

Instances

Instances details
Eq AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

Read AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

Show AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

Generic AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

NFData AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

Hashable AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

ToJSON AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

FromJSON AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

type Rep AwsCertificateManagerCertificateKeyUsage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage

type Rep AwsCertificateManagerCertificateKeyUsage = D1 ('MetaData "AwsCertificateManagerCertificateKeyUsage" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateKeyUsage" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateKeyUsage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCertificateManagerCertificateKeyUsage :: AwsCertificateManagerCertificateKeyUsage Source #

Create a value of AwsCertificateManagerCertificateKeyUsage 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:name:AwsCertificateManagerCertificateKeyUsage', awsCertificateManagerCertificateKeyUsage_name - The key usage extension name.

AwsCertificateManagerCertificateOptions

data AwsCertificateManagerCertificateOptions Source #

Contains other options for the certificate.

See: newAwsCertificateManagerCertificateOptions smart constructor.

Constructors

AwsCertificateManagerCertificateOptions' 

Fields

Instances

Instances details
Eq AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

Read AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

Show AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

Generic AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

NFData AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

Hashable AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

ToJSON AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

FromJSON AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

type Rep AwsCertificateManagerCertificateOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions

type Rep AwsCertificateManagerCertificateOptions = D1 ('MetaData "AwsCertificateManagerCertificateOptions" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateTransparencyLoggingPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCertificateManagerCertificateOptions :: AwsCertificateManagerCertificateOptions Source #

Create a value of AwsCertificateManagerCertificateOptions 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:certificateTransparencyLoggingPreference:AwsCertificateManagerCertificateOptions', awsCertificateManagerCertificateOptions_certificateTransparencyLoggingPreference - Whether to add the certificate to a transparency log.

Valid values: DISABLED | ENABLED

awsCertificateManagerCertificateOptions_certificateTransparencyLoggingPreference :: Lens' AwsCertificateManagerCertificateOptions (Maybe Text) Source #

Whether to add the certificate to a transparency log.

Valid values: DISABLED | ENABLED

AwsCertificateManagerCertificateRenewalSummary

data AwsCertificateManagerCertificateRenewalSummary Source #

Contains information about the Certificate Manager managed renewal for an AMAZON_ISSUED certificate.

See: newAwsCertificateManagerCertificateRenewalSummary smart constructor.

Constructors

AwsCertificateManagerCertificateRenewalSummary' 

Fields

  • renewalStatus :: Maybe Text

    The status of the Certificate Manager managed renewal of the certificate.

    Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED

  • updatedAt :: Maybe Text

    Indicates when the renewal summary was last updated.

    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.

  • domainValidationOptions :: Maybe [AwsCertificateManagerCertificateDomainValidationOption]

    Information about the validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal. Provided only when the certificate type is AMAZON_ISSUED.

  • renewalStatusReason :: Maybe Text

    The reason that a renewal request was unsuccessful.

    Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Instances

Instances details
Eq AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

Read AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

Show AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

Generic AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

NFData AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

Hashable AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

ToJSON AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

FromJSON AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

type Rep AwsCertificateManagerCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary

type Rep AwsCertificateManagerCertificateRenewalSummary = D1 ('MetaData "AwsCertificateManagerCertificateRenewalSummary" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateRenewalSummary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateRenewalSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "renewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "domainValidationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCertificateManagerCertificateDomainValidationOption])) :*: S1 ('MetaSel ('Just "renewalStatusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsCertificateManagerCertificateRenewalSummary :: AwsCertificateManagerCertificateRenewalSummary Source #

Create a value of AwsCertificateManagerCertificateRenewalSummary 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:renewalStatus:AwsCertificateManagerCertificateRenewalSummary', awsCertificateManagerCertificateRenewalSummary_renewalStatus - The status of the Certificate Manager managed renewal of the certificate.

Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED

$sel:updatedAt:AwsCertificateManagerCertificateRenewalSummary', awsCertificateManagerCertificateRenewalSummary_updatedAt - Indicates when the renewal summary was last updated.

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:domainValidationOptions:AwsCertificateManagerCertificateRenewalSummary', awsCertificateManagerCertificateRenewalSummary_domainValidationOptions - Information about the validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal. Provided only when the certificate type is AMAZON_ISSUED.

$sel:renewalStatusReason:AwsCertificateManagerCertificateRenewalSummary', awsCertificateManagerCertificateRenewalSummary_renewalStatusReason - The reason that a renewal request was unsuccessful.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

awsCertificateManagerCertificateRenewalSummary_renewalStatus :: Lens' AwsCertificateManagerCertificateRenewalSummary (Maybe Text) Source #

The status of the Certificate Manager managed renewal of the certificate.

Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED

awsCertificateManagerCertificateRenewalSummary_updatedAt :: Lens' AwsCertificateManagerCertificateRenewalSummary (Maybe Text) Source #

Indicates when the renewal summary was last updated.

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.

awsCertificateManagerCertificateRenewalSummary_domainValidationOptions :: Lens' AwsCertificateManagerCertificateRenewalSummary (Maybe [AwsCertificateManagerCertificateDomainValidationOption]) Source #

Information about the validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal. Provided only when the certificate type is AMAZON_ISSUED.

awsCertificateManagerCertificateRenewalSummary_renewalStatusReason :: Lens' AwsCertificateManagerCertificateRenewalSummary (Maybe Text) Source #

The reason that a renewal request was unsuccessful.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

AwsCertificateManagerCertificateResourceRecord

data AwsCertificateManagerCertificateResourceRecord Source #

Provides details about the CNAME record that is added to the DNS database for domain validation.

See: newAwsCertificateManagerCertificateResourceRecord smart constructor.

Constructors

AwsCertificateManagerCertificateResourceRecord' 

Fields

Instances

Instances details
Eq AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

Read AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

Show AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

Generic AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

NFData AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

Hashable AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

ToJSON AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

FromJSON AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

type Rep AwsCertificateManagerCertificateResourceRecord Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord

type Rep AwsCertificateManagerCertificateResourceRecord = D1 ('MetaData "AwsCertificateManagerCertificateResourceRecord" "Amazonka.SecurityHub.Types.AwsCertificateManagerCertificateResourceRecord" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCertificateManagerCertificateResourceRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

AwsCloudFrontDistributionCacheBehavior

data AwsCloudFrontDistributionCacheBehavior Source #

Information about a cache behavior for the distribution.

See: newAwsCloudFrontDistributionCacheBehavior smart constructor.

Constructors

AwsCloudFrontDistributionCacheBehavior' 

Fields

  • viewerProtocolPolicy :: Maybe Text

    The protocol that viewers can use to access the files in an origin. You can specify the following options:

    • allow-all - Viewers can use HTTP or HTTPS.
    • redirect-to-https - CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit.
    • https-only - CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).

Instances

Instances details
Eq AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

Read AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

Show AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

Generic AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

NFData AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

Hashable AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

ToJSON AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

FromJSON AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

type Rep AwsCloudFrontDistributionCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior

type Rep AwsCloudFrontDistributionCacheBehavior = D1 ('MetaData "AwsCloudFrontDistributionCacheBehavior" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehavior" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionCacheBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "viewerProtocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCloudFrontDistributionCacheBehavior :: AwsCloudFrontDistributionCacheBehavior Source #

Create a value of AwsCloudFrontDistributionCacheBehavior 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:viewerProtocolPolicy:AwsCloudFrontDistributionCacheBehavior', awsCloudFrontDistributionCacheBehavior_viewerProtocolPolicy - The protocol that viewers can use to access the files in an origin. You can specify the following options:

  • allow-all - Viewers can use HTTP or HTTPS.
  • redirect-to-https - CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit.
  • https-only - CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).

awsCloudFrontDistributionCacheBehavior_viewerProtocolPolicy :: Lens' AwsCloudFrontDistributionCacheBehavior (Maybe Text) Source #

The protocol that viewers can use to access the files in an origin. You can specify the following options:

  • allow-all - Viewers can use HTTP or HTTPS.
  • redirect-to-https - CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit.
  • https-only - CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).

AwsCloudFrontDistributionCacheBehaviors

data AwsCloudFrontDistributionCacheBehaviors Source #

Provides information about caching for the distribution.

See: newAwsCloudFrontDistributionCacheBehaviors smart constructor.

Constructors

AwsCloudFrontDistributionCacheBehaviors' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

Read AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

Show AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

Generic AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

NFData AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

Hashable AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

ToJSON AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

FromJSON AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

type Rep AwsCloudFrontDistributionCacheBehaviors Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors

type Rep AwsCloudFrontDistributionCacheBehaviors = D1 ('MetaData "AwsCloudFrontDistributionCacheBehaviors" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionCacheBehaviors" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionCacheBehaviors'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCloudFrontDistributionCacheBehavior]))))

newAwsCloudFrontDistributionCacheBehaviors :: AwsCloudFrontDistributionCacheBehaviors Source #

Create a value of AwsCloudFrontDistributionCacheBehaviors 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:items:AwsCloudFrontDistributionCacheBehaviors', awsCloudFrontDistributionCacheBehaviors_items - The cache behaviors for the distribution.

AwsCloudFrontDistributionDefaultCacheBehavior

data AwsCloudFrontDistributionDefaultCacheBehavior Source #

Contains information about the default cache configuration for the distribution.

See: newAwsCloudFrontDistributionDefaultCacheBehavior smart constructor.

Constructors

AwsCloudFrontDistributionDefaultCacheBehavior' 

Fields

  • viewerProtocolPolicy :: Maybe Text

    The protocol that viewers can use to access the files in an origin. You can specify the following options:

    • allow-all - Viewers can use HTTP or HTTPS.
    • redirect-to-https - CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit.
    • https-only - CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).

Instances

Instances details
Eq AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

Read AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

Show AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

Generic AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

NFData AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

Hashable AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

ToJSON AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

FromJSON AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

type Rep AwsCloudFrontDistributionDefaultCacheBehavior Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior

type Rep AwsCloudFrontDistributionDefaultCacheBehavior = D1 ('MetaData "AwsCloudFrontDistributionDefaultCacheBehavior" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDefaultCacheBehavior" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionDefaultCacheBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "viewerProtocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCloudFrontDistributionDefaultCacheBehavior :: AwsCloudFrontDistributionDefaultCacheBehavior Source #

Create a value of AwsCloudFrontDistributionDefaultCacheBehavior 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:viewerProtocolPolicy:AwsCloudFrontDistributionDefaultCacheBehavior', awsCloudFrontDistributionDefaultCacheBehavior_viewerProtocolPolicy - The protocol that viewers can use to access the files in an origin. You can specify the following options:

  • allow-all - Viewers can use HTTP or HTTPS.
  • redirect-to-https - CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit.
  • https-only - CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).

awsCloudFrontDistributionDefaultCacheBehavior_viewerProtocolPolicy :: Lens' AwsCloudFrontDistributionDefaultCacheBehavior (Maybe Text) Source #

The protocol that viewers can use to access the files in an origin. You can specify the following options:

  • allow-all - Viewers can use HTTP or HTTPS.
  • redirect-to-https - CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit.
  • https-only - CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).

AwsCloudFrontDistributionDetails

data AwsCloudFrontDistributionDetails Source #

A distribution configuration.

See: newAwsCloudFrontDistributionDetails smart constructor.

Constructors

AwsCloudFrontDistributionDetails' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

Read AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

Show AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

Generic AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

Associated Types

type Rep AwsCloudFrontDistributionDetails :: Type -> Type #

NFData AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

Hashable AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

ToJSON AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

FromJSON AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

type Rep AwsCloudFrontDistributionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails

type Rep AwsCloudFrontDistributionDetails = D1 ('MetaData "AwsCloudFrontDistributionDetails" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "originGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionOriginGroups)))) :*: (S1 ('MetaSel ('Just "defaultRootObject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "webAclId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastModifiedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "viewerCertificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionViewerCertificate)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "origins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionOrigins)))) :*: (S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionLogging)) :*: (S1 ('MetaSel ('Just "cacheBehaviors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionCacheBehaviors)) :*: S1 ('MetaSel ('Just "defaultCacheBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionDefaultCacheBehavior)))))))

newAwsCloudFrontDistributionDetails :: AwsCloudFrontDistributionDetails Source #

Create a value of AwsCloudFrontDistributionDetails 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:status:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_status - Indicates the current status of the distribution.

$sel:eTag:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_eTag - The entity tag is a hash of the object.

$sel:originGroups:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_originGroups - Provides information about the origin groups in the distribution.

$sel:defaultRootObject:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_defaultRootObject - The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

$sel:webAclId:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_webAclId - A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

$sel:lastModifiedTime:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_lastModifiedTime - Indicates when that the distribution was last modified.

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:viewerCertificate:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_viewerCertificate - Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.

$sel:domainName:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_domainName - The domain name corresponding to the distribution.

$sel:origins:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_origins - A complex type that contains information about origins for this distribution.

$sel:logging:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_logging - A complex type that controls whether access logs are written for the distribution.

$sel:cacheBehaviors:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_cacheBehaviors - Provides information about the cache configuration for the distribution.

$sel:defaultCacheBehavior:AwsCloudFrontDistributionDetails', awsCloudFrontDistributionDetails_defaultCacheBehavior - The default cache behavior for the configuration.

awsCloudFrontDistributionDetails_defaultRootObject :: Lens' AwsCloudFrontDistributionDetails (Maybe Text) Source #

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

awsCloudFrontDistributionDetails_webAclId :: Lens' AwsCloudFrontDistributionDetails (Maybe Text) Source #

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

awsCloudFrontDistributionDetails_lastModifiedTime :: Lens' AwsCloudFrontDistributionDetails (Maybe Text) Source #

Indicates when that the distribution was last modified.

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.

awsCloudFrontDistributionDetails_viewerCertificate :: Lens' AwsCloudFrontDistributionDetails (Maybe AwsCloudFrontDistributionViewerCertificate) Source #

Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.

awsCloudFrontDistributionDetails_origins :: Lens' AwsCloudFrontDistributionDetails (Maybe AwsCloudFrontDistributionOrigins) Source #

A complex type that contains information about origins for this distribution.

awsCloudFrontDistributionDetails_logging :: Lens' AwsCloudFrontDistributionDetails (Maybe AwsCloudFrontDistributionLogging) Source #

A complex type that controls whether access logs are written for the distribution.

AwsCloudFrontDistributionLogging

data AwsCloudFrontDistributionLogging Source #

A complex type that controls whether access logs are written for the distribution.

See: newAwsCloudFrontDistributionLogging smart constructor.

Constructors

AwsCloudFrontDistributionLogging' 

Fields

  • enabled :: Maybe Bool

    With this field, you can enable or disable the selected distribution.

  • prefix :: Maybe Text

    An optional string that you want CloudFront to use as a prefix to the access log filenames for this distribution.

  • bucket :: Maybe Text

    The S3 bucket to store the access logs in.

  • includeCookies :: Maybe Bool

    Specifies whether you want CloudFront to include cookies in access logs.

Instances

Instances details
Eq AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

Read AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

Show AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

Generic AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

Associated Types

type Rep AwsCloudFrontDistributionLogging :: Type -> Type #

NFData AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

Hashable AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

ToJSON AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

FromJSON AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

type Rep AwsCloudFrontDistributionLogging Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging

type Rep AwsCloudFrontDistributionLogging = D1 ('MetaData "AwsCloudFrontDistributionLogging" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionLogging" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionLogging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "includeCookies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newAwsCloudFrontDistributionLogging :: AwsCloudFrontDistributionLogging Source #

Create a value of AwsCloudFrontDistributionLogging 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:enabled:AwsCloudFrontDistributionLogging', awsCloudFrontDistributionLogging_enabled - With this field, you can enable or disable the selected distribution.

$sel:prefix:AwsCloudFrontDistributionLogging', awsCloudFrontDistributionLogging_prefix - An optional string that you want CloudFront to use as a prefix to the access log filenames for this distribution.

$sel:bucket:AwsCloudFrontDistributionLogging', awsCloudFrontDistributionLogging_bucket - The S3 bucket to store the access logs in.

$sel:includeCookies:AwsCloudFrontDistributionLogging', awsCloudFrontDistributionLogging_includeCookies - Specifies whether you want CloudFront to include cookies in access logs.

awsCloudFrontDistributionLogging_enabled :: Lens' AwsCloudFrontDistributionLogging (Maybe Bool) Source #

With this field, you can enable or disable the selected distribution.

awsCloudFrontDistributionLogging_prefix :: Lens' AwsCloudFrontDistributionLogging (Maybe Text) Source #

An optional string that you want CloudFront to use as a prefix to the access log filenames for this distribution.

awsCloudFrontDistributionLogging_includeCookies :: Lens' AwsCloudFrontDistributionLogging (Maybe Bool) Source #

Specifies whether you want CloudFront to include cookies in access logs.

AwsCloudFrontDistributionOriginGroup

data AwsCloudFrontDistributionOriginGroup Source #

Information about an origin group for the distribution.

See: newAwsCloudFrontDistributionOriginGroup smart constructor.

Constructors

AwsCloudFrontDistributionOriginGroup' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

Read AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

Show AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

Generic AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

NFData AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

Hashable AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

ToJSON AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

FromJSON AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

type Rep AwsCloudFrontDistributionOriginGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup

type Rep AwsCloudFrontDistributionOriginGroup = D1 ('MetaData "AwsCloudFrontDistributionOriginGroup" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOriginGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failoverCriteria") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionOriginGroupFailover))))

newAwsCloudFrontDistributionOriginGroup :: AwsCloudFrontDistributionOriginGroup Source #

Create a value of AwsCloudFrontDistributionOriginGroup 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:failoverCriteria:AwsCloudFrontDistributionOriginGroup', awsCloudFrontDistributionOriginGroup_failoverCriteria - Provides the criteria for an origin group to fail over.

AwsCloudFrontDistributionOriginGroupFailover

data AwsCloudFrontDistributionOriginGroupFailover Source #

Provides information about when an origin group fails over.

See: newAwsCloudFrontDistributionOriginGroupFailover smart constructor.

Constructors

AwsCloudFrontDistributionOriginGroupFailover' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

Read AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

Show AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

Generic AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

NFData AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

Hashable AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

ToJSON AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

FromJSON AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

type Rep AwsCloudFrontDistributionOriginGroupFailover Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover

type Rep AwsCloudFrontDistributionOriginGroupFailover = D1 ('MetaData "AwsCloudFrontDistributionOriginGroupFailover" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailover" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOriginGroupFailover'" 'PrefixI 'True) (S1 ('MetaSel ('Just "statusCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionOriginGroupFailoverStatusCodes))))

newAwsCloudFrontDistributionOriginGroupFailover :: AwsCloudFrontDistributionOriginGroupFailover Source #

Create a value of AwsCloudFrontDistributionOriginGroupFailover 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:statusCodes:AwsCloudFrontDistributionOriginGroupFailover', awsCloudFrontDistributionOriginGroupFailover_statusCodes - Information about the status codes that cause an origin group to fail over.

AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

data AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source #

The status codes that cause an origin group to fail over.

See: newAwsCloudFrontDistributionOriginGroupFailoverStatusCodes smart constructor.

Constructors

AwsCloudFrontDistributionOriginGroupFailoverStatusCodes' 

Fields

  • quantity :: Maybe Int

    The number of status codes that can cause a failover.

  • items :: Maybe [Int]

    The list of status code values that can cause a failover to the next origin.

Instances

Instances details
Eq AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

Read AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

Show AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

Generic AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

NFData AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

Hashable AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

ToJSON AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

FromJSON AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

type Rep AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

type Rep AwsCloudFrontDistributionOriginGroupFailoverStatusCodes = D1 ('MetaData "AwsCloudFrontDistributionOriginGroupFailoverStatusCodes" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroupFailoverStatusCodes" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOriginGroupFailoverStatusCodes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int]))))

newAwsCloudFrontDistributionOriginGroupFailoverStatusCodes :: AwsCloudFrontDistributionOriginGroupFailoverStatusCodes Source #

Create a value of AwsCloudFrontDistributionOriginGroupFailoverStatusCodes 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:quantity:AwsCloudFrontDistributionOriginGroupFailoverStatusCodes', awsCloudFrontDistributionOriginGroupFailoverStatusCodes_quantity - The number of status codes that can cause a failover.

$sel:items:AwsCloudFrontDistributionOriginGroupFailoverStatusCodes', awsCloudFrontDistributionOriginGroupFailoverStatusCodes_items - The list of status code values that can cause a failover to the next origin.

AwsCloudFrontDistributionOriginGroups

data AwsCloudFrontDistributionOriginGroups Source #

Provides information about origin groups that are associated with the distribution.

See: newAwsCloudFrontDistributionOriginGroups smart constructor.

Instances

Instances details
Eq AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

Read AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

Show AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

Generic AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

NFData AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

Hashable AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

ToJSON AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

FromJSON AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

type Rep AwsCloudFrontDistributionOriginGroups Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups

type Rep AwsCloudFrontDistributionOriginGroups = D1 ('MetaData "AwsCloudFrontDistributionOriginGroups" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginGroups" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOriginGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCloudFrontDistributionOriginGroup]))))

newAwsCloudFrontDistributionOriginGroups :: AwsCloudFrontDistributionOriginGroups Source #

Create a value of AwsCloudFrontDistributionOriginGroups 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:items:AwsCloudFrontDistributionOriginGroups', awsCloudFrontDistributionOriginGroups_items - The list of origin groups.

AwsCloudFrontDistributionOriginItem

data AwsCloudFrontDistributionOriginItem Source #

A complex type that describes the S3 bucket, HTTP server (for example, a web server), AWS Elemental MediaStore, or other server from which CloudFront gets your files.

See: newAwsCloudFrontDistributionOriginItem smart constructor.

Constructors

AwsCloudFrontDistributionOriginItem' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

Read AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

Show AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

Generic AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

NFData AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

Hashable AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

ToJSON AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

FromJSON AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

type Rep AwsCloudFrontDistributionOriginItem Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem

type Rep AwsCloudFrontDistributionOriginItem = D1 ('MetaData "AwsCloudFrontDistributionOriginItem" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginItem" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOriginItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "s3OriginConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionOriginS3OriginConfig)) :*: S1 ('MetaSel ('Just "originPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsCloudFrontDistributionOriginItem :: AwsCloudFrontDistributionOriginItem Source #

Create a value of AwsCloudFrontDistributionOriginItem 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:s3OriginConfig:AwsCloudFrontDistributionOriginItem', awsCloudFrontDistributionOriginItem_s3OriginConfig - An origin that is an S3 bucket that is not configured with static website hosting.

$sel:originPath:AwsCloudFrontDistributionOriginItem', awsCloudFrontDistributionOriginItem_originPath - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.

$sel:domainName:AwsCloudFrontDistributionOriginItem', awsCloudFrontDistributionOriginItem_domainName - Amazon S3 origins: The DNS name of the S3 bucket from which you want CloudFront to get objects for this origin.

$sel:id:AwsCloudFrontDistributionOriginItem', awsCloudFrontDistributionOriginItem_id - A unique identifier for the origin or origin group.

awsCloudFrontDistributionOriginItem_originPath :: Lens' AwsCloudFrontDistributionOriginItem (Maybe Text) Source #

An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin.

awsCloudFrontDistributionOriginItem_domainName :: Lens' AwsCloudFrontDistributionOriginItem (Maybe Text) Source #

Amazon S3 origins: The DNS name of the S3 bucket from which you want CloudFront to get objects for this origin.

AwsCloudFrontDistributionOriginS3OriginConfig

data AwsCloudFrontDistributionOriginS3OriginConfig Source #

Information about an origin that is an S3 bucket that is not configured with static website hosting.

See: newAwsCloudFrontDistributionOriginS3OriginConfig smart constructor.

Constructors

AwsCloudFrontDistributionOriginS3OriginConfig' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

Read AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

Show AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

Generic AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

NFData AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

Hashable AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

ToJSON AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

FromJSON AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

type Rep AwsCloudFrontDistributionOriginS3OriginConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig

type Rep AwsCloudFrontDistributionOriginS3OriginConfig = D1 ('MetaData "AwsCloudFrontDistributionOriginS3OriginConfig" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOriginS3OriginConfig" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOriginS3OriginConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "originAccessIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCloudFrontDistributionOriginS3OriginConfig :: AwsCloudFrontDistributionOriginS3OriginConfig Source #

Create a value of AwsCloudFrontDistributionOriginS3OriginConfig 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:originAccessIdentity:AwsCloudFrontDistributionOriginS3OriginConfig', awsCloudFrontDistributionOriginS3OriginConfig_originAccessIdentity - The CloudFront origin access identity to associate with the origin.

AwsCloudFrontDistributionOrigins

data AwsCloudFrontDistributionOrigins Source #

A complex type that contains information about origins and origin groups for this distribution.

See: newAwsCloudFrontDistributionOrigins smart constructor.

Constructors

AwsCloudFrontDistributionOrigins' 

Fields

Instances

Instances details
Eq AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

Read AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

Show AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

Generic AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

Associated Types

type Rep AwsCloudFrontDistributionOrigins :: Type -> Type #

NFData AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

Hashable AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

ToJSON AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

FromJSON AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

type Rep AwsCloudFrontDistributionOrigins Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins

type Rep AwsCloudFrontDistributionOrigins = D1 ('MetaData "AwsCloudFrontDistributionOrigins" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionOrigins" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionOrigins'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCloudFrontDistributionOriginItem]))))

newAwsCloudFrontDistributionOrigins :: AwsCloudFrontDistributionOrigins Source #

Create a value of AwsCloudFrontDistributionOrigins 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:items:AwsCloudFrontDistributionOrigins', awsCloudFrontDistributionOrigins_items - A complex type that contains origins or origin groups for this distribution.

awsCloudFrontDistributionOrigins_items :: Lens' AwsCloudFrontDistributionOrigins (Maybe [AwsCloudFrontDistributionOriginItem]) Source #

A complex type that contains origins or origin groups for this distribution.

AwsCloudFrontDistributionViewerCertificate

data AwsCloudFrontDistributionViewerCertificate Source #

Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.

See: newAwsCloudFrontDistributionViewerCertificate smart constructor.

Constructors

AwsCloudFrontDistributionViewerCertificate' 

Fields

  • sslSupportMethod :: Maybe Text

    The viewers that the distribution accepts HTTPS connections from.

  • acmCertificateArn :: Maybe Text

    The ARN of the ACM certificate. Used if the certificate is stored in ACM. If you provide an ACM certificate ARN, you must also provide MinimumCertificateVersion and SslSupportMethod.

  • certificateSource :: Maybe Text

    The source of the certificate identified by Certificate. Note that in CloudFront, this attribute is deprecated.

  • minimumProtocolVersion :: Maybe Text

    The security policy that CloudFront uses for HTTPS connections with viewers. If SslSupportMethod is sni-only, then MinimumProtocolVersion must be TLSv1 or higher.

  • certificate :: Maybe Text

    The identifier of the certificate. Note that in CloudFront, this attribute is deprecated.

  • iamCertificateId :: Maybe Text

    The identifier of the IAM certificate. Used if the certificate is stored in IAM. If you provide IamCertificateId, then you also must provide MinimumProtocolVersion and SslSupportMethod.

  • cloudFrontDefaultCertificate :: Maybe Bool

    Whether the distribution uses the CloudFront domain name. If set to false, then you provide either AcmCertificateArn or IamCertificateId.

Instances

Instances details
Eq AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

Read AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

Show AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

Generic AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

NFData AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

Hashable AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

ToJSON AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

FromJSON AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

type Rep AwsCloudFrontDistributionViewerCertificate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate

type Rep AwsCloudFrontDistributionViewerCertificate = D1 ('MetaData "AwsCloudFrontDistributionViewerCertificate" "Amazonka.SecurityHub.Types.AwsCloudFrontDistributionViewerCertificate" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudFrontDistributionViewerCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sslSupportMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "acmCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "minimumProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "iamCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cloudFrontDefaultCertificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsCloudFrontDistributionViewerCertificate :: AwsCloudFrontDistributionViewerCertificate Source #

Create a value of AwsCloudFrontDistributionViewerCertificate 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:sslSupportMethod:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_sslSupportMethod - The viewers that the distribution accepts HTTPS connections from.

$sel:acmCertificateArn:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_acmCertificateArn - The ARN of the ACM certificate. Used if the certificate is stored in ACM. If you provide an ACM certificate ARN, you must also provide MinimumCertificateVersion and SslSupportMethod.

$sel:certificateSource:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_certificateSource - The source of the certificate identified by Certificate. Note that in CloudFront, this attribute is deprecated.

$sel:minimumProtocolVersion:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_minimumProtocolVersion - The security policy that CloudFront uses for HTTPS connections with viewers. If SslSupportMethod is sni-only, then MinimumProtocolVersion must be TLSv1 or higher.

$sel:certificate:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_certificate - The identifier of the certificate. Note that in CloudFront, this attribute is deprecated.

$sel:iamCertificateId:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_iamCertificateId - The identifier of the IAM certificate. Used if the certificate is stored in IAM. If you provide IamCertificateId, then you also must provide MinimumProtocolVersion and SslSupportMethod.

$sel:cloudFrontDefaultCertificate:AwsCloudFrontDistributionViewerCertificate', awsCloudFrontDistributionViewerCertificate_cloudFrontDefaultCertificate - Whether the distribution uses the CloudFront domain name. If set to false, then you provide either AcmCertificateArn or IamCertificateId.

awsCloudFrontDistributionViewerCertificate_acmCertificateArn :: Lens' AwsCloudFrontDistributionViewerCertificate (Maybe Text) Source #

The ARN of the ACM certificate. Used if the certificate is stored in ACM. If you provide an ACM certificate ARN, you must also provide MinimumCertificateVersion and SslSupportMethod.

awsCloudFrontDistributionViewerCertificate_certificateSource :: Lens' AwsCloudFrontDistributionViewerCertificate (Maybe Text) Source #

The source of the certificate identified by Certificate. Note that in CloudFront, this attribute is deprecated.

awsCloudFrontDistributionViewerCertificate_minimumProtocolVersion :: Lens' AwsCloudFrontDistributionViewerCertificate (Maybe Text) Source #

The security policy that CloudFront uses for HTTPS connections with viewers. If SslSupportMethod is sni-only, then MinimumProtocolVersion must be TLSv1 or higher.

awsCloudFrontDistributionViewerCertificate_certificate :: Lens' AwsCloudFrontDistributionViewerCertificate (Maybe Text) Source #

The identifier of the certificate. Note that in CloudFront, this attribute is deprecated.

awsCloudFrontDistributionViewerCertificate_iamCertificateId :: Lens' AwsCloudFrontDistributionViewerCertificate (Maybe Text) Source #

The identifier of the IAM certificate. Used if the certificate is stored in IAM. If you provide IamCertificateId, then you also must provide MinimumProtocolVersion and SslSupportMethod.

awsCloudFrontDistributionViewerCertificate_cloudFrontDefaultCertificate :: Lens' AwsCloudFrontDistributionViewerCertificate (Maybe Bool) Source #

Whether the distribution uses the CloudFront domain name. If set to false, then you provide either AcmCertificateArn or IamCertificateId.

AwsCloudTrailTrailDetails

data AwsCloudTrailTrailDetails Source #

Provides details about a CloudTrail trail.

See: newAwsCloudTrailTrailDetails smart constructor.

Constructors

AwsCloudTrailTrailDetails' 

Fields

Instances

Instances details
Eq AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

Read AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

Show AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

Generic AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

Associated Types

type Rep AwsCloudTrailTrailDetails :: Type -> Type #

NFData AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

Hashable AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

ToJSON AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

FromJSON AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

type Rep AwsCloudTrailTrailDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails

type Rep AwsCloudTrailTrailDetails = D1 ('MetaData "AwsCloudTrailTrailDetails" "Amazonka.SecurityHub.Types.AwsCloudTrailTrailDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCloudTrailTrailDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "logFileValidationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "trailArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3KeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snsTopicName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cloudWatchLogsLogGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "homeRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "includeGlobalServiceEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "hasCustomEventSelectors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "isOrganizationTrail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cloudWatchLogsRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isMultiRegionTrail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newAwsCloudTrailTrailDetails :: AwsCloudTrailTrailDetails Source #

Create a value of AwsCloudTrailTrailDetails 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:logFileValidationEnabled:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_logFileValidationEnabled - Indicates whether CloudTrail log file validation is enabled.

$sel:trailArn:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_trailArn - The ARN of the trail.

$sel:s3KeyPrefix:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_s3KeyPrefix - The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

$sel:snsTopicArn:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_snsTopicArn - The ARN of the SNS topic that is used for notifications of log file delivery.

$sel:snsTopicName:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_snsTopicName - The name of the SNS topic that is used for notifications of log file delivery.

$sel:cloudWatchLogsLogGroupArn:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_cloudWatchLogsLogGroupArn - The ARN of the log group that CloudTrail logs are delivered to.

$sel:kmsKeyId:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_kmsKeyId - The KMS key ID to use to encrypt the logs.

$sel:homeRegion:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_homeRegion - The Region where the trail was created.

$sel:name:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_name - The name of the trail.

$sel:includeGlobalServiceEvents:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_includeGlobalServiceEvents - Indicates whether the trail publishes events from global services such as IAM to the log files.

$sel:hasCustomEventSelectors:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_hasCustomEventSelectors - Indicates whether the trail has custom event selectors.

$sel:isOrganizationTrail:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_isOrganizationTrail - Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

$sel:cloudWatchLogsRoleArn:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_cloudWatchLogsRoleArn - The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

$sel:s3BucketName:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_s3BucketName - The name of the S3 bucket where the log files are published.

$sel:isMultiRegionTrail:AwsCloudTrailTrailDetails', awsCloudTrailTrailDetails_isMultiRegionTrail - Indicates whether the trail applies only to the current Region or to all Regions.

awsCloudTrailTrailDetails_logFileValidationEnabled :: Lens' AwsCloudTrailTrailDetails (Maybe Bool) Source #

Indicates whether CloudTrail log file validation is enabled.

awsCloudTrailTrailDetails_s3KeyPrefix :: Lens' AwsCloudTrailTrailDetails (Maybe Text) Source #

The S3 key prefix. The key prefix is added after the name of the S3 bucket where the log files are published.

awsCloudTrailTrailDetails_snsTopicArn :: Lens' AwsCloudTrailTrailDetails (Maybe Text) Source #

The ARN of the SNS topic that is used for notifications of log file delivery.

awsCloudTrailTrailDetails_snsTopicName :: Lens' AwsCloudTrailTrailDetails (Maybe Text) Source #

The name of the SNS topic that is used for notifications of log file delivery.

awsCloudTrailTrailDetails_cloudWatchLogsLogGroupArn :: Lens' AwsCloudTrailTrailDetails (Maybe Text) Source #

The ARN of the log group that CloudTrail logs are delivered to.

awsCloudTrailTrailDetails_includeGlobalServiceEvents :: Lens' AwsCloudTrailTrailDetails (Maybe Bool) Source #

Indicates whether the trail publishes events from global services such as IAM to the log files.

awsCloudTrailTrailDetails_hasCustomEventSelectors :: Lens' AwsCloudTrailTrailDetails (Maybe Bool) Source #

Indicates whether the trail has custom event selectors.

awsCloudTrailTrailDetails_isOrganizationTrail :: Lens' AwsCloudTrailTrailDetails (Maybe Bool) Source #

Whether the trail is created for all accounts in an organization in Organizations, or only for the current Amazon Web Services account.

awsCloudTrailTrailDetails_cloudWatchLogsRoleArn :: Lens' AwsCloudTrailTrailDetails (Maybe Text) Source #

The ARN of the role that the CloudWatch Events endpoint assumes when it writes to the log group.

awsCloudTrailTrailDetails_s3BucketName :: Lens' AwsCloudTrailTrailDetails (Maybe Text) Source #

The name of the S3 bucket where the log files are published.

awsCloudTrailTrailDetails_isMultiRegionTrail :: Lens' AwsCloudTrailTrailDetails (Maybe Bool) Source #

Indicates whether the trail applies only to the current Region or to all Regions.

AwsCodeBuildProjectArtifactsDetails

data AwsCodeBuildProjectArtifactsDetails Source #

Information about the build artifacts for the CodeBuild project.

See: newAwsCodeBuildProjectArtifactsDetails smart constructor.

Constructors

AwsCodeBuildProjectArtifactsDetails' 

Fields

  • packaging :: Maybe Text

    Only used when Type is S3. The type of output artifact to create.

  • location :: Maybe Text

    Only used when Type is S3. The name of the S3 bucket where the artifact is located.

  • path :: Maybe Text

    Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.

  • encryptionDisabled :: Maybe Bool

    Indicates whether to disable encryption on the artifact. Only valid when Type is S3.

  • name :: Maybe Text

    Only used when Type is S3. The name of the artifact. Used with NamepaceType and Path to determine the pattern for storing the artifact.

  • overrideArtifactName :: Maybe Bool

    Whether the name specified in the buildspec file overrides the artifact name.

  • artifactIdentifier :: Maybe Text

    An identifier for the artifact definition.

  • type' :: Maybe Text

    The type of build artifact.

  • namespaceType :: Maybe Text

    Only used when Type is S3. The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.

Instances

Instances details
Eq AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

Read AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

Show AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

Generic AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

NFData AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

Hashable AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

ToJSON AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

FromJSON AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

type Rep AwsCodeBuildProjectArtifactsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails

type Rep AwsCodeBuildProjectArtifactsDetails = D1 ('MetaData "AwsCodeBuildProjectArtifactsDetails" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectArtifactsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectArtifactsDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "packaging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "overrideArtifactName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "artifactIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "namespaceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsCodeBuildProjectArtifactsDetails :: AwsCodeBuildProjectArtifactsDetails Source #

Create a value of AwsCodeBuildProjectArtifactsDetails 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:packaging:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_packaging - Only used when Type is S3. The type of output artifact to create.

$sel:location:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_location - Only used when Type is S3. The name of the S3 bucket where the artifact is located.

$sel:path:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_path - Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.

$sel:encryptionDisabled:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_encryptionDisabled - Indicates whether to disable encryption on the artifact. Only valid when Type is S3.

$sel:name:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_name - Only used when Type is S3. The name of the artifact. Used with NamepaceType and Path to determine the pattern for storing the artifact.

$sel:overrideArtifactName:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_overrideArtifactName - Whether the name specified in the buildspec file overrides the artifact name.

$sel:artifactIdentifier:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_artifactIdentifier - An identifier for the artifact definition.

$sel:type':AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_type - The type of build artifact.

$sel:namespaceType:AwsCodeBuildProjectArtifactsDetails', awsCodeBuildProjectArtifactsDetails_namespaceType - Only used when Type is S3. The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.

awsCodeBuildProjectArtifactsDetails_packaging :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Text) Source #

Only used when Type is S3. The type of output artifact to create.

awsCodeBuildProjectArtifactsDetails_location :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Text) Source #

Only used when Type is S3. The name of the S3 bucket where the artifact is located.

awsCodeBuildProjectArtifactsDetails_path :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Text) Source #

Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.

awsCodeBuildProjectArtifactsDetails_encryptionDisabled :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Bool) Source #

Indicates whether to disable encryption on the artifact. Only valid when Type is S3.

awsCodeBuildProjectArtifactsDetails_name :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Text) Source #

Only used when Type is S3. The name of the artifact. Used with NamepaceType and Path to determine the pattern for storing the artifact.

awsCodeBuildProjectArtifactsDetails_overrideArtifactName :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Bool) Source #

Whether the name specified in the buildspec file overrides the artifact name.

awsCodeBuildProjectArtifactsDetails_namespaceType :: Lens' AwsCodeBuildProjectArtifactsDetails (Maybe Text) Source #

Only used when Type is S3. The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.

AwsCodeBuildProjectDetails

data AwsCodeBuildProjectDetails Source #

Information about an CodeBuild project.

See: newAwsCodeBuildProjectDetails smart constructor.

Constructors

AwsCodeBuildProjectDetails' 

Fields

Instances

Instances details
Eq AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

Read AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

Show AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

Generic AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

Associated Types

type Rep AwsCodeBuildProjectDetails :: Type -> Type #

NFData AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

Hashable AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

ToJSON AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

FromJSON AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

type Rep AwsCodeBuildProjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectDetails

newAwsCodeBuildProjectDetails :: AwsCodeBuildProjectDetails Source #

Create a value of AwsCodeBuildProjectDetails 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:artifacts:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_artifacts - Information about the build artifacts for the CodeBuild project.

$sel:environment:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_environment - Information about the build environment for this build project.

$sel:vpcConfig:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_vpcConfig - Information about the VPC configuration that CodeBuild accesses.

$sel:name:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_name - The name of the build project.

$sel:source:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_source - Information about the build input source code for this build project.

$sel:logsConfig:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_logsConfig - Information about logs for the build project.

$sel:encryptionKey:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_encryptionKey - The KMS key used to encrypt the build output artifacts.

You can specify either the ARN of the KMS key or, if available, the KMS key alias (using the format alias/alias-name).

$sel:serviceRole:AwsCodeBuildProjectDetails', awsCodeBuildProjectDetails_serviceRole - The ARN of the IAM role that enables CodeBuild to interact with dependent Amazon Web Services services on behalf of the Amazon Web Services account.

awsCodeBuildProjectDetails_artifacts :: Lens' AwsCodeBuildProjectDetails (Maybe [AwsCodeBuildProjectArtifactsDetails]) Source #

Information about the build artifacts for the CodeBuild project.

awsCodeBuildProjectDetails_environment :: Lens' AwsCodeBuildProjectDetails (Maybe AwsCodeBuildProjectEnvironment) Source #

Information about the build environment for this build project.

awsCodeBuildProjectDetails_vpcConfig :: Lens' AwsCodeBuildProjectDetails (Maybe AwsCodeBuildProjectVpcConfig) Source #

Information about the VPC configuration that CodeBuild accesses.

awsCodeBuildProjectDetails_source :: Lens' AwsCodeBuildProjectDetails (Maybe AwsCodeBuildProjectSource) Source #

Information about the build input source code for this build project.

awsCodeBuildProjectDetails_encryptionKey :: Lens' AwsCodeBuildProjectDetails (Maybe Text) Source #

The KMS key used to encrypt the build output artifacts.

You can specify either the ARN of the KMS key or, if available, the KMS key alias (using the format alias/alias-name).

awsCodeBuildProjectDetails_serviceRole :: Lens' AwsCodeBuildProjectDetails (Maybe Text) Source #

The ARN of the IAM role that enables CodeBuild to interact with dependent Amazon Web Services services on behalf of the Amazon Web Services account.

AwsCodeBuildProjectEnvironment

data AwsCodeBuildProjectEnvironment Source #

Information about the build environment for this build project.

See: newAwsCodeBuildProjectEnvironment smart constructor.

Constructors

AwsCodeBuildProjectEnvironment' 

Fields

  • imagePullCredentialsType :: Maybe Text

    The type of credentials CodeBuild uses to pull images in your build.

    Valid values:

    • CODEBUILD specifies that CodeBuild uses its own credentials. This requires that you modify your ECR repository policy to trust the CodeBuild service principal.
    • SERVICE_ROLE specifies that CodeBuild uses your build project's service role.

    When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an CodeBuild curated image, you must use CODEBUILD credentials.

  • privilegedMode :: Maybe Bool

    Whether to allow the Docker daemon to run inside a Docker container. Set to true if the build project is used to build Docker images.

  • registryCredential :: Maybe AwsCodeBuildProjectEnvironmentRegistryCredential

    The credentials for access to a private registry.

  • certificate :: Maybe Text

    The certificate to use with this build project.

  • environmentVariables :: Maybe [AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails]

    A set of environment variables to make available to builds for the build project.

  • type' :: Maybe Text

    The type of build environment to use for related builds.

    The environment type ARM_CONTAINER is available only in Regions US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and Europe (Frankfurt).

    The environment type LINUX_CONTAINER with compute type build.general1.2xlarge is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).

    The environment type LINUX_GPU_CONTAINER is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).

    Valid values: WINDOWS_CONTAINER | LINUX_CONTAINER | LINUX_GPU_CONTAINER | ARM_CONTAINER

Instances

Instances details
Eq AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

Read AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

Show AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

Generic AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

Associated Types

type Rep AwsCodeBuildProjectEnvironment :: Type -> Type #

NFData AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

Hashable AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

ToJSON AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

FromJSON AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

type Rep AwsCodeBuildProjectEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment

type Rep AwsCodeBuildProjectEnvironment = D1 ('MetaData "AwsCodeBuildProjectEnvironment" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironment" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectEnvironment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "imagePullCredentialsType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "privilegedMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "registryCredential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCodeBuildProjectEnvironmentRegistryCredential)))) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails])) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsCodeBuildProjectEnvironment :: AwsCodeBuildProjectEnvironment Source #

Create a value of AwsCodeBuildProjectEnvironment 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:imagePullCredentialsType:AwsCodeBuildProjectEnvironment', awsCodeBuildProjectEnvironment_imagePullCredentialsType - The type of credentials CodeBuild uses to pull images in your build.

Valid values:

  • CODEBUILD specifies that CodeBuild uses its own credentials. This requires that you modify your ECR repository policy to trust the CodeBuild service principal.
  • SERVICE_ROLE specifies that CodeBuild uses your build project's service role.

When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an CodeBuild curated image, you must use CODEBUILD credentials.

$sel:privilegedMode:AwsCodeBuildProjectEnvironment', awsCodeBuildProjectEnvironment_privilegedMode - Whether to allow the Docker daemon to run inside a Docker container. Set to true if the build project is used to build Docker images.

$sel:registryCredential:AwsCodeBuildProjectEnvironment', awsCodeBuildProjectEnvironment_registryCredential - The credentials for access to a private registry.

$sel:certificate:AwsCodeBuildProjectEnvironment', awsCodeBuildProjectEnvironment_certificate - The certificate to use with this build project.

$sel:environmentVariables:AwsCodeBuildProjectEnvironment', awsCodeBuildProjectEnvironment_environmentVariables - A set of environment variables to make available to builds for the build project.

$sel:type':AwsCodeBuildProjectEnvironment', awsCodeBuildProjectEnvironment_type - The type of build environment to use for related builds.

The environment type ARM_CONTAINER is available only in Regions US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and Europe (Frankfurt).

The environment type LINUX_CONTAINER with compute type build.general1.2xlarge is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).

The environment type LINUX_GPU_CONTAINER is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).

Valid values: WINDOWS_CONTAINER | LINUX_CONTAINER | LINUX_GPU_CONTAINER | ARM_CONTAINER

awsCodeBuildProjectEnvironment_imagePullCredentialsType :: Lens' AwsCodeBuildProjectEnvironment (Maybe Text) Source #

The type of credentials CodeBuild uses to pull images in your build.

Valid values:

  • CODEBUILD specifies that CodeBuild uses its own credentials. This requires that you modify your ECR repository policy to trust the CodeBuild service principal.
  • SERVICE_ROLE specifies that CodeBuild uses your build project's service role.

When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an CodeBuild curated image, you must use CODEBUILD credentials.

awsCodeBuildProjectEnvironment_privilegedMode :: Lens' AwsCodeBuildProjectEnvironment (Maybe Bool) Source #

Whether to allow the Docker daemon to run inside a Docker container. Set to true if the build project is used to build Docker images.

awsCodeBuildProjectEnvironment_type :: Lens' AwsCodeBuildProjectEnvironment (Maybe Text) Source #

The type of build environment to use for related builds.

The environment type ARM_CONTAINER is available only in Regions US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and Europe (Frankfurt).

The environment type LINUX_CONTAINER with compute type build.general1.2xlarge is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).

The environment type LINUX_GPU_CONTAINER is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).

Valid values: WINDOWS_CONTAINER | LINUX_CONTAINER | LINUX_GPU_CONTAINER | ARM_CONTAINER

AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

data AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source #

Information about an environment variable that is available to builds for the build project.

See: newAwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails smart constructor.

Constructors

AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails' 

Fields

Instances

Instances details
Eq AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

Read AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

Show AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

Generic AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

NFData AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

Hashable AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

ToJSON AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

FromJSON AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

type Rep AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

type Rep AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails = D1 ('MetaData "AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

AwsCodeBuildProjectEnvironmentRegistryCredential

data AwsCodeBuildProjectEnvironmentRegistryCredential Source #

The credentials for access to a private registry.

See: newAwsCodeBuildProjectEnvironmentRegistryCredential smart constructor.

Constructors

AwsCodeBuildProjectEnvironmentRegistryCredential' 

Fields

  • credential :: Maybe Text

    The ARN or name of credentials created using Secrets Manager.

    The credential can use the name of the credentials only if they exist in your current Amazon Web Services Region.

  • credentialProvider :: Maybe Text

    The service that created the credentials to access a private Docker registry.

    The valid value, SECRETS_MANAGER, is for Secrets Manager.

Instances

Instances details
Eq AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

Read AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

Show AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

Generic AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

NFData AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

Hashable AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

ToJSON AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

FromJSON AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

type Rep AwsCodeBuildProjectEnvironmentRegistryCredential Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential

type Rep AwsCodeBuildProjectEnvironmentRegistryCredential = D1 ('MetaData "AwsCodeBuildProjectEnvironmentRegistryCredential" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectEnvironmentRegistryCredential" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectEnvironmentRegistryCredential'" 'PrefixI 'True) (S1 ('MetaSel ('Just "credential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "credentialProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsCodeBuildProjectEnvironmentRegistryCredential :: AwsCodeBuildProjectEnvironmentRegistryCredential Source #

Create a value of AwsCodeBuildProjectEnvironmentRegistryCredential 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:credential:AwsCodeBuildProjectEnvironmentRegistryCredential', awsCodeBuildProjectEnvironmentRegistryCredential_credential - The ARN or name of credentials created using Secrets Manager.

The credential can use the name of the credentials only if they exist in your current Amazon Web Services Region.

$sel:credentialProvider:AwsCodeBuildProjectEnvironmentRegistryCredential', awsCodeBuildProjectEnvironmentRegistryCredential_credentialProvider - The service that created the credentials to access a private Docker registry.

The valid value, SECRETS_MANAGER, is for Secrets Manager.

awsCodeBuildProjectEnvironmentRegistryCredential_credential :: Lens' AwsCodeBuildProjectEnvironmentRegistryCredential (Maybe Text) Source #

The ARN or name of credentials created using Secrets Manager.

The credential can use the name of the credentials only if they exist in your current Amazon Web Services Region.

awsCodeBuildProjectEnvironmentRegistryCredential_credentialProvider :: Lens' AwsCodeBuildProjectEnvironmentRegistryCredential (Maybe Text) Source #

The service that created the credentials to access a private Docker registry.

The valid value, SECRETS_MANAGER, is for Secrets Manager.

AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

data AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source #

Information about CloudWatch Logs for the build project.

See: newAwsCodeBuildProjectLogsConfigCloudWatchLogsDetails smart constructor.

Constructors

AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails' 

Fields

Instances

Instances details
Eq AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

Read AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

Show AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

Generic AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

NFData AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

Hashable AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

ToJSON AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

FromJSON AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

type Rep AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

type Rep AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails = D1 ('MetaData "AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsCodeBuildProjectLogsConfigCloudWatchLogsDetails :: AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails Source #

Create a value of AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails 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:status:AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails', awsCodeBuildProjectLogsConfigCloudWatchLogsDetails_status - The current status of the logs in CloudWatch Logs for a build project.

$sel:groupName:AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails', awsCodeBuildProjectLogsConfigCloudWatchLogsDetails_groupName - The group name of the logs in CloudWatch Logs.

$sel:streamName:AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails', awsCodeBuildProjectLogsConfigCloudWatchLogsDetails_streamName - The prefix of the stream name of the CloudWatch Logs.

AwsCodeBuildProjectLogsConfigDetails

data AwsCodeBuildProjectLogsConfigDetails Source #

Information about logs for the build project.

See: newAwsCodeBuildProjectLogsConfigDetails smart constructor.

Constructors

AwsCodeBuildProjectLogsConfigDetails' 

Fields

Instances

Instances details
Eq AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

Read AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

Show AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

Generic AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

NFData AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

Hashable AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

ToJSON AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

FromJSON AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

type Rep AwsCodeBuildProjectLogsConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails

type Rep AwsCodeBuildProjectLogsConfigDetails = D1 ('MetaData "AwsCodeBuildProjectLogsConfigDetails" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectLogsConfigDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Logs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCodeBuildProjectLogsConfigS3LogsDetails)) :*: S1 ('MetaSel ('Just "cloudWatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails))))

newAwsCodeBuildProjectLogsConfigDetails :: AwsCodeBuildProjectLogsConfigDetails Source #

Create a value of AwsCodeBuildProjectLogsConfigDetails 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:s3Logs:AwsCodeBuildProjectLogsConfigDetails', awsCodeBuildProjectLogsConfigDetails_s3Logs - Information about logs built to an S3 bucket for a build project.

$sel:cloudWatchLogs:AwsCodeBuildProjectLogsConfigDetails', awsCodeBuildProjectLogsConfigDetails_cloudWatchLogs - Information about CloudWatch Logs for the build project.

AwsCodeBuildProjectLogsConfigS3LogsDetails

data AwsCodeBuildProjectLogsConfigS3LogsDetails Source #

Information about logs built to an S3 bucket for a build project.

See: newAwsCodeBuildProjectLogsConfigS3LogsDetails smart constructor.

Constructors

AwsCodeBuildProjectLogsConfigS3LogsDetails' 

Fields

Instances

Instances details
Eq AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

Read AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

Show AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

Generic AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

NFData AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

Hashable AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

ToJSON AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

FromJSON AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

type Rep AwsCodeBuildProjectLogsConfigS3LogsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails

type Rep AwsCodeBuildProjectLogsConfigS3LogsDetails = D1 ('MetaData "AwsCodeBuildProjectLogsConfigS3LogsDetails" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectLogsConfigS3LogsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectLogsConfigS3LogsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newAwsCodeBuildProjectLogsConfigS3LogsDetails :: AwsCodeBuildProjectLogsConfigS3LogsDetails Source #

Create a value of AwsCodeBuildProjectLogsConfigS3LogsDetails 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:status:AwsCodeBuildProjectLogsConfigS3LogsDetails', awsCodeBuildProjectLogsConfigS3LogsDetails_status - The current status of the S3 build logs.

$sel:location:AwsCodeBuildProjectLogsConfigS3LogsDetails', awsCodeBuildProjectLogsConfigS3LogsDetails_location - The ARN of the S3 bucket and the path prefix for S3 logs.

$sel:encryptionDisabled:AwsCodeBuildProjectLogsConfigS3LogsDetails', awsCodeBuildProjectLogsConfigS3LogsDetails_encryptionDisabled - Whether to disable encryption of the S3 build log output.

AwsCodeBuildProjectSource

data AwsCodeBuildProjectSource Source #

Information about the build input source code for this build project.

See: newAwsCodeBuildProjectSource smart constructor.

Constructors

AwsCodeBuildProjectSource' 

Fields

  • insecureSsl :: Maybe Bool

    Whether to ignore SSL warnings while connecting to the project source code.

  • location :: Maybe Text

    Information about the location of the source code to be built.

    Valid values include:

    • For source code settings that are specified in the source action of a pipeline in CodePipeline, location should not be specified. If it is specified, CodePipeline ignores it. This is because CodePipeline uses the settings in a pipeline's source action instead of this value.
    • For source code in an CodeCommit repository, the HTTPS clone URL to the repository that contains the source code and the build spec file (for example, https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name ).
    • For source code in an S3 input bucket, one of the following.

      • The path to the ZIP file that contains the source code (for example, bucket-name/path/to/object-name.zip).
      • The path to the folder that contains the source code (for example, bucket-name/path/to/source-code/folder/).
    • For source code in a GitHub repository, the HTTPS clone URL to the repository that contains the source and the build spec file.
    • For source code in a Bitbucket repository, the HTTPS clone URL to the repository that contains the source and the build spec file.
  • gitCloneDepth :: Maybe Int

    Information about the Git clone depth for the build project.

  • type' :: Maybe Text

    The type of repository that contains the source code to be built. Valid values are:

    • BITBUCKET - The source code is in a Bitbucket repository.
    • CODECOMMIT - The source code is in an CodeCommit repository.
    • CODEPIPELINE - The source code settings are specified in the source action of a pipeline in CodePipeline.
    • GITHUB - The source code is in a GitHub repository.
    • GITHUB_ENTERPRISE - The source code is in a GitHub Enterprise repository.
    • NO_SOURCE - The project does not have input source code.
    • S3 - The source code is in an S3 input bucket.

Instances

Instances details
Eq AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

Read AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

Show AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

Generic AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

Associated Types

type Rep AwsCodeBuildProjectSource :: Type -> Type #

NFData AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

Hashable AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

ToJSON AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

FromJSON AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

type Rep AwsCodeBuildProjectSource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource

type Rep AwsCodeBuildProjectSource = D1 ('MetaData "AwsCodeBuildProjectSource" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectSource" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectSource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "insecureSsl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gitCloneDepth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsCodeBuildProjectSource :: AwsCodeBuildProjectSource Source #

Create a value of AwsCodeBuildProjectSource 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:insecureSsl:AwsCodeBuildProjectSource', awsCodeBuildProjectSource_insecureSsl - Whether to ignore SSL warnings while connecting to the project source code.

$sel:location:AwsCodeBuildProjectSource', awsCodeBuildProjectSource_location - Information about the location of the source code to be built.

Valid values include:

  • For source code settings that are specified in the source action of a pipeline in CodePipeline, location should not be specified. If it is specified, CodePipeline ignores it. This is because CodePipeline uses the settings in a pipeline's source action instead of this value.
  • For source code in an CodeCommit repository, the HTTPS clone URL to the repository that contains the source code and the build spec file (for example, https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name ).
  • For source code in an S3 input bucket, one of the following.

    • The path to the ZIP file that contains the source code (for example, bucket-name/path/to/object-name.zip).
    • The path to the folder that contains the source code (for example, bucket-name/path/to/source-code/folder/).
  • For source code in a GitHub repository, the HTTPS clone URL to the repository that contains the source and the build spec file.
  • For source code in a Bitbucket repository, the HTTPS clone URL to the repository that contains the source and the build spec file.

$sel:gitCloneDepth:AwsCodeBuildProjectSource', awsCodeBuildProjectSource_gitCloneDepth - Information about the Git clone depth for the build project.

$sel:type':AwsCodeBuildProjectSource', awsCodeBuildProjectSource_type - The type of repository that contains the source code to be built. Valid values are:

  • BITBUCKET - The source code is in a Bitbucket repository.
  • CODECOMMIT - The source code is in an CodeCommit repository.
  • CODEPIPELINE - The source code settings are specified in the source action of a pipeline in CodePipeline.
  • GITHUB - The source code is in a GitHub repository.
  • GITHUB_ENTERPRISE - The source code is in a GitHub Enterprise repository.
  • NO_SOURCE - The project does not have input source code.
  • S3 - The source code is in an S3 input bucket.

awsCodeBuildProjectSource_insecureSsl :: Lens' AwsCodeBuildProjectSource (Maybe Bool) Source #

Whether to ignore SSL warnings while connecting to the project source code.

awsCodeBuildProjectSource_location :: Lens' AwsCodeBuildProjectSource (Maybe Text) Source #

Information about the location of the source code to be built.

Valid values include:

  • For source code settings that are specified in the source action of a pipeline in CodePipeline, location should not be specified. If it is specified, CodePipeline ignores it. This is because CodePipeline uses the settings in a pipeline's source action instead of this value.
  • For source code in an CodeCommit repository, the HTTPS clone URL to the repository that contains the source code and the build spec file (for example, https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name ).
  • For source code in an S3 input bucket, one of the following.

    • The path to the ZIP file that contains the source code (for example, bucket-name/path/to/object-name.zip).
    • The path to the folder that contains the source code (for example, bucket-name/path/to/source-code/folder/).
  • For source code in a GitHub repository, the HTTPS clone URL to the repository that contains the source and the build spec file.
  • For source code in a Bitbucket repository, the HTTPS clone URL to the repository that contains the source and the build spec file.

awsCodeBuildProjectSource_gitCloneDepth :: Lens' AwsCodeBuildProjectSource (Maybe Int) Source #

Information about the Git clone depth for the build project.

awsCodeBuildProjectSource_type :: Lens' AwsCodeBuildProjectSource (Maybe Text) Source #

The type of repository that contains the source code to be built. Valid values are:

  • BITBUCKET - The source code is in a Bitbucket repository.
  • CODECOMMIT - The source code is in an CodeCommit repository.
  • CODEPIPELINE - The source code settings are specified in the source action of a pipeline in CodePipeline.
  • GITHUB - The source code is in a GitHub repository.
  • GITHUB_ENTERPRISE - The source code is in a GitHub Enterprise repository.
  • NO_SOURCE - The project does not have input source code.
  • S3 - The source code is in an S3 input bucket.

AwsCodeBuildProjectVpcConfig

data AwsCodeBuildProjectVpcConfig Source #

Information about the VPC configuration that CodeBuild accesses.

See: newAwsCodeBuildProjectVpcConfig smart constructor.

Constructors

AwsCodeBuildProjectVpcConfig' 

Fields

Instances

Instances details
Eq AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

Read AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

Show AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

Generic AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

Associated Types

type Rep AwsCodeBuildProjectVpcConfig :: Type -> Type #

NFData AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

Hashable AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

ToJSON AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

FromJSON AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

type Rep AwsCodeBuildProjectVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig

type Rep AwsCodeBuildProjectVpcConfig = D1 ('MetaData "AwsCodeBuildProjectVpcConfig" "Amazonka.SecurityHub.Types.AwsCodeBuildProjectVpcConfig" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCodeBuildProjectVpcConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newAwsCodeBuildProjectVpcConfig :: AwsCodeBuildProjectVpcConfig Source #

Create a value of AwsCodeBuildProjectVpcConfig 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:securityGroupIds:AwsCodeBuildProjectVpcConfig', awsCodeBuildProjectVpcConfig_securityGroupIds - A list of one or more security group IDs in your VPC.

$sel:vpcId:AwsCodeBuildProjectVpcConfig', awsCodeBuildProjectVpcConfig_vpcId - The ID of the VPC.

$sel:subnets:AwsCodeBuildProjectVpcConfig', awsCodeBuildProjectVpcConfig_subnets - A list of one or more subnet IDs in your VPC.

awsCodeBuildProjectVpcConfig_securityGroupIds :: Lens' AwsCodeBuildProjectVpcConfig (Maybe [Text]) Source #

A list of one or more security group IDs in your VPC.

awsCodeBuildProjectVpcConfig_subnets :: Lens' AwsCodeBuildProjectVpcConfig (Maybe [Text]) Source #

A list of one or more subnet IDs in your VPC.

AwsCorsConfiguration

data AwsCorsConfiguration Source #

Contains the cross-origin resource sharing (CORS) configuration for the API. CORS is only supported for HTTP APIs.

See: newAwsCorsConfiguration smart constructor.

Constructors

AwsCorsConfiguration' 

Fields

Instances

Instances details
Eq AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

Read AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

Show AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

Generic AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

Associated Types

type Rep AwsCorsConfiguration :: Type -> Type #

NFData AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

Methods

rnf :: AwsCorsConfiguration -> () #

Hashable AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

ToJSON AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

FromJSON AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

type Rep AwsCorsConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsCorsConfiguration

type Rep AwsCorsConfiguration = D1 ('MetaData "AwsCorsConfiguration" "Amazonka.SecurityHub.Types.AwsCorsConfiguration" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsCorsConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "allowMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "allowHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "exposeHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "allowOrigins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "allowCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsCorsConfiguration :: AwsCorsConfiguration Source #

Create a value of AwsCorsConfiguration 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:maxAge:AwsCorsConfiguration', awsCorsConfiguration_maxAge - The number of seconds for which the browser caches preflight request results.

$sel:allowMethods:AwsCorsConfiguration', awsCorsConfiguration_allowMethods - The allowed methods for CORS requests.

$sel:allowHeaders:AwsCorsConfiguration', awsCorsConfiguration_allowHeaders - The allowed headers for CORS requests.

$sel:exposeHeaders:AwsCorsConfiguration', awsCorsConfiguration_exposeHeaders - The exposed headers for CORS requests.

$sel:allowOrigins:AwsCorsConfiguration', awsCorsConfiguration_allowOrigins - The allowed origins for CORS requests.

$sel:allowCredentials:AwsCorsConfiguration', awsCorsConfiguration_allowCredentials - Indicates whether the CORS request includes credentials.

awsCorsConfiguration_maxAge :: Lens' AwsCorsConfiguration (Maybe Int) Source #

The number of seconds for which the browser caches preflight request results.

awsCorsConfiguration_allowMethods :: Lens' AwsCorsConfiguration (Maybe [Text]) Source #

The allowed methods for CORS requests.

awsCorsConfiguration_allowHeaders :: Lens' AwsCorsConfiguration (Maybe [Text]) Source #

The allowed headers for CORS requests.

awsCorsConfiguration_exposeHeaders :: Lens' AwsCorsConfiguration (Maybe [Text]) Source #

The exposed headers for CORS requests.

awsCorsConfiguration_allowOrigins :: Lens' AwsCorsConfiguration (Maybe [Text]) Source #

The allowed origins for CORS requests.

awsCorsConfiguration_allowCredentials :: Lens' AwsCorsConfiguration (Maybe Bool) Source #

Indicates whether the CORS request includes credentials.

AwsDynamoDbTableAttributeDefinition

data AwsDynamoDbTableAttributeDefinition Source #

Contains a definition of an attribute for the table.

See: newAwsDynamoDbTableAttributeDefinition smart constructor.

Constructors

AwsDynamoDbTableAttributeDefinition' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

Read AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

Show AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

Generic AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

NFData AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

Hashable AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

ToJSON AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

FromJSON AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

type Rep AwsDynamoDbTableAttributeDefinition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition

type Rep AwsDynamoDbTableAttributeDefinition = D1 ('MetaData "AwsDynamoDbTableAttributeDefinition" "Amazonka.SecurityHub.Types.AwsDynamoDbTableAttributeDefinition" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableAttributeDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsDynamoDbTableAttributeDefinition :: AwsDynamoDbTableAttributeDefinition Source #

Create a value of AwsDynamoDbTableAttributeDefinition 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:attributeType:AwsDynamoDbTableAttributeDefinition', awsDynamoDbTableAttributeDefinition_attributeType - The type of the attribute.

$sel:attributeName:AwsDynamoDbTableAttributeDefinition', awsDynamoDbTableAttributeDefinition_attributeName - The name of the attribute.

AwsDynamoDbTableBillingModeSummary

data AwsDynamoDbTableBillingModeSummary Source #

Provides information about the billing for read/write capacity on the table.

See: newAwsDynamoDbTableBillingModeSummary smart constructor.

Constructors

AwsDynamoDbTableBillingModeSummary' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

Read AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

Show AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

Generic AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

Associated Types

type Rep AwsDynamoDbTableBillingModeSummary :: Type -> Type #

NFData AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

Hashable AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

ToJSON AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

FromJSON AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

type Rep AwsDynamoDbTableBillingModeSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary

type Rep AwsDynamoDbTableBillingModeSummary = D1 ('MetaData "AwsDynamoDbTableBillingModeSummary" "Amazonka.SecurityHub.Types.AwsDynamoDbTableBillingModeSummary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableBillingModeSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastUpdateToPayPerRequestDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "billingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsDynamoDbTableBillingModeSummary :: AwsDynamoDbTableBillingModeSummary Source #

Create a value of AwsDynamoDbTableBillingModeSummary 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:lastUpdateToPayPerRequestDateTime:AwsDynamoDbTableBillingModeSummary', awsDynamoDbTableBillingModeSummary_lastUpdateToPayPerRequestDateTime - If the billing mode is PAY_PER_REQUEST, indicates when the billing mode was set to that value.

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:billingMode:AwsDynamoDbTableBillingModeSummary', awsDynamoDbTableBillingModeSummary_billingMode - The method used to charge for read and write throughput and to manage capacity.

awsDynamoDbTableBillingModeSummary_lastUpdateToPayPerRequestDateTime :: Lens' AwsDynamoDbTableBillingModeSummary (Maybe Text) Source #

If the billing mode is PAY_PER_REQUEST, indicates when the billing mode was set to that value.

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.

awsDynamoDbTableBillingModeSummary_billingMode :: Lens' AwsDynamoDbTableBillingModeSummary (Maybe Text) Source #

The method used to charge for read and write throughput and to manage capacity.

AwsDynamoDbTableDetails

data AwsDynamoDbTableDetails Source #

Provides details about a DynamoDB table.

See: newAwsDynamoDbTableDetails smart constructor.

Constructors

AwsDynamoDbTableDetails' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

Read AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

Show AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

Generic AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

Associated Types

type Rep AwsDynamoDbTableDetails :: Type -> Type #

NFData AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

Methods

rnf :: AwsDynamoDbTableDetails -> () #

Hashable AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

ToJSON AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

FromJSON AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

type Rep AwsDynamoDbTableDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails

type Rep AwsDynamoDbTableDetails = D1 ('MetaData "AwsDynamoDbTableDetails" "Amazonka.SecurityHub.Types.AwsDynamoDbTableDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "restoreSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableRestoreSummary)) :*: S1 ('MetaSel ('Just "globalTableVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tableSizeBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "attributeDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableAttributeDefinition])))) :*: ((S1 ('MetaSel ('Just "latestStreamArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "provisionedThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableProvisionedThroughput))) :*: (S1 ('MetaSel ('Just "tableStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "keySchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableKeySchema])) :*: S1 ('MetaSel ('Just "globalSecondaryIndexes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableGlobalSecondaryIndex])))))) :*: (((S1 ('MetaSel ('Just "latestStreamLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "billingModeSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableBillingModeSummary))) :*: (S1 ('MetaSel ('Just "localSecondaryIndexes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableLocalSecondaryIndex])) :*: (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sseDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableSseDescription))))) :*: ((S1 ('MetaSel ('Just "tableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicas") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableReplica]))) :*: (S1 ('MetaSel ('Just "itemCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableStreamSpecification))))))))

newAwsDynamoDbTableDetails :: AwsDynamoDbTableDetails Source #

Create a value of AwsDynamoDbTableDetails 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:restoreSummary:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_restoreSummary - Information about the restore for the table.

$sel:globalTableVersion:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_globalTableVersion - The version of global tables being used.

$sel:tableSizeBytes:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_tableSizeBytes - The total size of the table in bytes.

$sel:attributeDefinitions:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_attributeDefinitions - A list of attribute definitions for the table.

$sel:latestStreamArn:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_latestStreamArn - The ARN of the latest stream for the table.

$sel:provisionedThroughput:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_provisionedThroughput - Information about the provisioned throughput for the table.

$sel:tableStatus:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_tableStatus - The current status of the table.

$sel:keySchema:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_keySchema - The primary key structure for the table.

$sel:globalSecondaryIndexes:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_globalSecondaryIndexes - List of global secondary indexes for the table.

$sel:latestStreamLabel:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_latestStreamLabel - The label of the latest stream. The label is not a unique identifier.

$sel:billingModeSummary:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_billingModeSummary - Information about the billing for read/write capacity on the table.

$sel:localSecondaryIndexes:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_localSecondaryIndexes - The list of local secondary indexes for the table.

$sel:creationDateTime:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_creationDateTime - Indicates when the table was created.

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:sseDescription:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_sseDescription - Information about the server-side encryption for the table.

$sel:tableId:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_tableId - The identifier of the table.

$sel:replicas:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_replicas - The list of replicas of this table.

$sel:itemCount:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_itemCount - The number of items in the table.

$sel:tableName:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_tableName - The name of the table.

$sel:streamSpecification:AwsDynamoDbTableDetails', awsDynamoDbTableDetails_streamSpecification - The current DynamoDB Streams configuration for the table.

awsDynamoDbTableDetails_latestStreamLabel :: Lens' AwsDynamoDbTableDetails (Maybe Text) Source #

The label of the latest stream. The label is not a unique identifier.

awsDynamoDbTableDetails_billingModeSummary :: Lens' AwsDynamoDbTableDetails (Maybe AwsDynamoDbTableBillingModeSummary) Source #

Information about the billing for read/write capacity on the table.

awsDynamoDbTableDetails_creationDateTime :: Lens' AwsDynamoDbTableDetails (Maybe Text) Source #

Indicates when the table was created.

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.

AwsDynamoDbTableGlobalSecondaryIndex

data AwsDynamoDbTableGlobalSecondaryIndex Source #

Information abut a global secondary index for the table.

See: newAwsDynamoDbTableGlobalSecondaryIndex smart constructor.

Constructors

AwsDynamoDbTableGlobalSecondaryIndex' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

Read AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

Show AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

Generic AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

NFData AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

Hashable AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

ToJSON AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

FromJSON AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

type Rep AwsDynamoDbTableGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex

type Rep AwsDynamoDbTableGlobalSecondaryIndex = D1 ('MetaData "AwsDynamoDbTableGlobalSecondaryIndex" "Amazonka.SecurityHub.Types.AwsDynamoDbTableGlobalSecondaryIndex" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableGlobalSecondaryIndex'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "backfilling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "indexSizeBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "indexStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "provisionedThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableProvisionedThroughput)))) :*: ((S1 ('MetaSel ('Just "indexArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keySchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableKeySchema]))) :*: (S1 ('MetaSel ('Just "projection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableProjection)) :*: (S1 ('MetaSel ('Just "itemCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "indexName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsDynamoDbTableGlobalSecondaryIndex :: AwsDynamoDbTableGlobalSecondaryIndex Source #

Create a value of AwsDynamoDbTableGlobalSecondaryIndex 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:backfilling:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_backfilling - Whether the index is currently backfilling.

$sel:indexSizeBytes:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_indexSizeBytes - The total size in bytes of the index.

$sel:indexStatus:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_indexStatus - The current status of the index.

$sel:provisionedThroughput:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_provisionedThroughput - Information about the provisioned throughput settings for the indexes.

$sel:indexArn:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_indexArn - The ARN of the index.

$sel:keySchema:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_keySchema - The key schema for the index.

$sel:projection:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_projection - Attributes that are copied from the table into an index.

$sel:itemCount:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_itemCount - The number of items in the index.

$sel:indexName:AwsDynamoDbTableGlobalSecondaryIndex', awsDynamoDbTableGlobalSecondaryIndex_indexName - The name of the index.

AwsDynamoDbTableKeySchema

data AwsDynamoDbTableKeySchema Source #

A component of the key schema for the DynamoDB table, a global secondary index, or a local secondary index.

See: newAwsDynamoDbTableKeySchema smart constructor.

Constructors

AwsDynamoDbTableKeySchema' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

Read AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

Show AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

Generic AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

Associated Types

type Rep AwsDynamoDbTableKeySchema :: Type -> Type #

NFData AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

Hashable AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

ToJSON AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

FromJSON AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

type Rep AwsDynamoDbTableKeySchema Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema

type Rep AwsDynamoDbTableKeySchema = D1 ('MetaData "AwsDynamoDbTableKeySchema" "Amazonka.SecurityHub.Types.AwsDynamoDbTableKeySchema" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableKeySchema'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsDynamoDbTableKeySchema :: AwsDynamoDbTableKeySchema Source #

Create a value of AwsDynamoDbTableKeySchema 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:keyType:AwsDynamoDbTableKeySchema', awsDynamoDbTableKeySchema_keyType - The type of key used for the key schema attribute.

$sel:attributeName:AwsDynamoDbTableKeySchema', awsDynamoDbTableKeySchema_attributeName - The name of the key schema attribute.

awsDynamoDbTableKeySchema_keyType :: Lens' AwsDynamoDbTableKeySchema (Maybe Text) Source #

The type of key used for the key schema attribute.

AwsDynamoDbTableLocalSecondaryIndex

data AwsDynamoDbTableLocalSecondaryIndex Source #

Information about a local secondary index for a DynamoDB table.

See: newAwsDynamoDbTableLocalSecondaryIndex smart constructor.

Constructors

AwsDynamoDbTableLocalSecondaryIndex' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

Read AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

Show AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

Generic AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

NFData AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

Hashable AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

ToJSON AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

FromJSON AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

type Rep AwsDynamoDbTableLocalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex

type Rep AwsDynamoDbTableLocalSecondaryIndex = D1 ('MetaData "AwsDynamoDbTableLocalSecondaryIndex" "Amazonka.SecurityHub.Types.AwsDynamoDbTableLocalSecondaryIndex" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableLocalSecondaryIndex'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "indexArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keySchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableKeySchema]))) :*: (S1 ('MetaSel ('Just "projection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableProjection)) :*: S1 ('MetaSel ('Just "indexName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsDynamoDbTableLocalSecondaryIndex :: AwsDynamoDbTableLocalSecondaryIndex Source #

Create a value of AwsDynamoDbTableLocalSecondaryIndex 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:indexArn:AwsDynamoDbTableLocalSecondaryIndex', awsDynamoDbTableLocalSecondaryIndex_indexArn - The ARN of the index.

$sel:keySchema:AwsDynamoDbTableLocalSecondaryIndex', awsDynamoDbTableLocalSecondaryIndex_keySchema - The complete key schema for the index.

$sel:projection:AwsDynamoDbTableLocalSecondaryIndex', awsDynamoDbTableLocalSecondaryIndex_projection - Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

$sel:indexName:AwsDynamoDbTableLocalSecondaryIndex', awsDynamoDbTableLocalSecondaryIndex_indexName - The name of the index.

awsDynamoDbTableLocalSecondaryIndex_projection :: Lens' AwsDynamoDbTableLocalSecondaryIndex (Maybe AwsDynamoDbTableProjection) Source #

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

AwsDynamoDbTableProjection

data AwsDynamoDbTableProjection Source #

For global and local secondary indexes, identifies the attributes that are copied from the table into the index.

See: newAwsDynamoDbTableProjection smart constructor.

Constructors

AwsDynamoDbTableProjection' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

Read AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

Show AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

Generic AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

Associated Types

type Rep AwsDynamoDbTableProjection :: Type -> Type #

NFData AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

Hashable AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

ToJSON AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

FromJSON AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

type Rep AwsDynamoDbTableProjection Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection

type Rep AwsDynamoDbTableProjection = D1 ('MetaData "AwsDynamoDbTableProjection" "Amazonka.SecurityHub.Types.AwsDynamoDbTableProjection" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableProjection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "projectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nonKeyAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsDynamoDbTableProjection :: AwsDynamoDbTableProjection Source #

Create a value of AwsDynamoDbTableProjection 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:projectionType:AwsDynamoDbTableProjection', awsDynamoDbTableProjection_projectionType - The types of attributes that are projected into the index.

$sel:nonKeyAttributes:AwsDynamoDbTableProjection', awsDynamoDbTableProjection_nonKeyAttributes - The nonkey attributes that are projected into the index. For each attribute, provide the attribute name.

awsDynamoDbTableProjection_projectionType :: Lens' AwsDynamoDbTableProjection (Maybe Text) Source #

The types of attributes that are projected into the index.

awsDynamoDbTableProjection_nonKeyAttributes :: Lens' AwsDynamoDbTableProjection (Maybe [Text]) Source #

The nonkey attributes that are projected into the index. For each attribute, provide the attribute name.

AwsDynamoDbTableProvisionedThroughput

data AwsDynamoDbTableProvisionedThroughput Source #

Information about the provisioned throughput for the table or for a global secondary index.

See: newAwsDynamoDbTableProvisionedThroughput smart constructor.

Constructors

AwsDynamoDbTableProvisionedThroughput' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

Read AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

Show AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

Generic AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

NFData AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

Hashable AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

ToJSON AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

FromJSON AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

type Rep AwsDynamoDbTableProvisionedThroughput Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput

type Rep AwsDynamoDbTableProvisionedThroughput = D1 ('MetaData "AwsDynamoDbTableProvisionedThroughput" "Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughput" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableProvisionedThroughput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "readCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "lastDecreaseDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "writeCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "numberOfDecreasesToday") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "lastIncreaseDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsDynamoDbTableProvisionedThroughput :: AwsDynamoDbTableProvisionedThroughput Source #

Create a value of AwsDynamoDbTableProvisionedThroughput 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:readCapacityUnits:AwsDynamoDbTableProvisionedThroughput', awsDynamoDbTableProvisionedThroughput_readCapacityUnits - The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException.

$sel:lastDecreaseDateTime:AwsDynamoDbTableProvisionedThroughput', awsDynamoDbTableProvisionedThroughput_lastDecreaseDateTime - Indicates when the provisioned throughput was last decreased.

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:writeCapacityUnits:AwsDynamoDbTableProvisionedThroughput', awsDynamoDbTableProvisionedThroughput_writeCapacityUnits - The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

$sel:numberOfDecreasesToday:AwsDynamoDbTableProvisionedThroughput', awsDynamoDbTableProvisionedThroughput_numberOfDecreasesToday - The number of times during the current UTC calendar day that the provisioned throughput was decreased.

$sel:lastIncreaseDateTime:AwsDynamoDbTableProvisionedThroughput', awsDynamoDbTableProvisionedThroughput_lastIncreaseDateTime - Indicates when the provisioned throughput was last increased.

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.

awsDynamoDbTableProvisionedThroughput_readCapacityUnits :: Lens' AwsDynamoDbTableProvisionedThroughput (Maybe Int) Source #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException.

awsDynamoDbTableProvisionedThroughput_lastDecreaseDateTime :: Lens' AwsDynamoDbTableProvisionedThroughput (Maybe Text) Source #

Indicates when the provisioned throughput was last decreased.

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.

awsDynamoDbTableProvisionedThroughput_writeCapacityUnits :: Lens' AwsDynamoDbTableProvisionedThroughput (Maybe Int) Source #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

awsDynamoDbTableProvisionedThroughput_numberOfDecreasesToday :: Lens' AwsDynamoDbTableProvisionedThroughput (Maybe Int) Source #

The number of times during the current UTC calendar day that the provisioned throughput was decreased.

awsDynamoDbTableProvisionedThroughput_lastIncreaseDateTime :: Lens' AwsDynamoDbTableProvisionedThroughput (Maybe Text) Source #

Indicates when the provisioned throughput was last increased.

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.

AwsDynamoDbTableProvisionedThroughputOverride

data AwsDynamoDbTableProvisionedThroughputOverride Source #

Replica-specific configuration for the provisioned throughput.

See: newAwsDynamoDbTableProvisionedThroughputOverride smart constructor.

Constructors

AwsDynamoDbTableProvisionedThroughputOverride' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

Read AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

Show AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

Generic AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

NFData AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

Hashable AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

ToJSON AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

FromJSON AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

type Rep AwsDynamoDbTableProvisionedThroughputOverride Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride

type Rep AwsDynamoDbTableProvisionedThroughputOverride = D1 ('MetaData "AwsDynamoDbTableProvisionedThroughputOverride" "Amazonka.SecurityHub.Types.AwsDynamoDbTableProvisionedThroughputOverride" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableProvisionedThroughputOverride'" 'PrefixI 'True) (S1 ('MetaSel ('Just "readCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsDynamoDbTableProvisionedThroughputOverride :: AwsDynamoDbTableProvisionedThroughputOverride Source #

Create a value of AwsDynamoDbTableProvisionedThroughputOverride 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:readCapacityUnits:AwsDynamoDbTableProvisionedThroughputOverride', awsDynamoDbTableProvisionedThroughputOverride_readCapacityUnits - The read capacity units for the replica.

AwsDynamoDbTableReplica

data AwsDynamoDbTableReplica Source #

Information about a replica of a DynamoDB table.

See: newAwsDynamoDbTableReplica smart constructor.

Constructors

AwsDynamoDbTableReplica' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

Read AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

Show AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

Generic AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

Associated Types

type Rep AwsDynamoDbTableReplica :: Type -> Type #

NFData AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

Methods

rnf :: AwsDynamoDbTableReplica -> () #

Hashable AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

ToJSON AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

FromJSON AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

type Rep AwsDynamoDbTableReplica Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica

type Rep AwsDynamoDbTableReplica = D1 ('MetaData "AwsDynamoDbTableReplica" "Amazonka.SecurityHub.Types.AwsDynamoDbTableReplica" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableReplica'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "replicaStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicaStatusDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "kmsMasterKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "provisionedThroughputOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableProvisionedThroughputOverride)) :*: S1 ('MetaSel ('Just "globalSecondaryIndexes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsDynamoDbTableReplicaGlobalSecondaryIndex]))))))

newAwsDynamoDbTableReplica :: AwsDynamoDbTableReplica Source #

Create a value of AwsDynamoDbTableReplica 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:replicaStatus:AwsDynamoDbTableReplica', awsDynamoDbTableReplica_replicaStatus - The current status of the replica.

$sel:regionName:AwsDynamoDbTableReplica', awsDynamoDbTableReplica_regionName - The name of the Region where the replica is located.

$sel:replicaStatusDescription:AwsDynamoDbTableReplica', awsDynamoDbTableReplica_replicaStatusDescription - Detailed information about the replica status.

$sel:kmsMasterKeyId:AwsDynamoDbTableReplica', awsDynamoDbTableReplica_kmsMasterKeyId - The identifier of the KMS key that will be used for KMS encryption for the replica.

$sel:provisionedThroughputOverride:AwsDynamoDbTableReplica', awsDynamoDbTableReplica_provisionedThroughputOverride - Replica-specific configuration for the provisioned throughput.

$sel:globalSecondaryIndexes:AwsDynamoDbTableReplica', awsDynamoDbTableReplica_globalSecondaryIndexes - List of global secondary indexes for the replica.

awsDynamoDbTableReplica_regionName :: Lens' AwsDynamoDbTableReplica (Maybe Text) Source #

The name of the Region where the replica is located.

awsDynamoDbTableReplica_kmsMasterKeyId :: Lens' AwsDynamoDbTableReplica (Maybe Text) Source #

The identifier of the KMS key that will be used for KMS encryption for the replica.

AwsDynamoDbTableReplicaGlobalSecondaryIndex

data AwsDynamoDbTableReplicaGlobalSecondaryIndex Source #

Information about a global secondary index for a DynamoDB table replica.

See: newAwsDynamoDbTableReplicaGlobalSecondaryIndex smart constructor.

Constructors

AwsDynamoDbTableReplicaGlobalSecondaryIndex' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

Read AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

Show AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

Generic AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

NFData AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

Hashable AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

ToJSON AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

FromJSON AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

type Rep AwsDynamoDbTableReplicaGlobalSecondaryIndex Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex

type Rep AwsDynamoDbTableReplicaGlobalSecondaryIndex = D1 ('MetaData "AwsDynamoDbTableReplicaGlobalSecondaryIndex" "Amazonka.SecurityHub.Types.AwsDynamoDbTableReplicaGlobalSecondaryIndex" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableReplicaGlobalSecondaryIndex'" 'PrefixI 'True) (S1 ('MetaSel ('Just "provisionedThroughputOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableProvisionedThroughputOverride)) :*: S1 ('MetaSel ('Just "indexName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsDynamoDbTableReplicaGlobalSecondaryIndex :: AwsDynamoDbTableReplicaGlobalSecondaryIndex Source #

Create a value of AwsDynamoDbTableReplicaGlobalSecondaryIndex 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:provisionedThroughputOverride:AwsDynamoDbTableReplicaGlobalSecondaryIndex', awsDynamoDbTableReplicaGlobalSecondaryIndex_provisionedThroughputOverride - Replica-specific configuration for the provisioned throughput for the index.

$sel:indexName:AwsDynamoDbTableReplicaGlobalSecondaryIndex', awsDynamoDbTableReplicaGlobalSecondaryIndex_indexName - The name of the index.

AwsDynamoDbTableRestoreSummary

data AwsDynamoDbTableRestoreSummary Source #

Information about the restore for the table.

See: newAwsDynamoDbTableRestoreSummary smart constructor.

Constructors

AwsDynamoDbTableRestoreSummary' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

Read AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

Show AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

Generic AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

Associated Types

type Rep AwsDynamoDbTableRestoreSummary :: Type -> Type #

NFData AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

Hashable AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

ToJSON AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

FromJSON AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

type Rep AwsDynamoDbTableRestoreSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary

type Rep AwsDynamoDbTableRestoreSummary = D1 ('MetaData "AwsDynamoDbTableRestoreSummary" "Amazonka.SecurityHub.Types.AwsDynamoDbTableRestoreSummary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableRestoreSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sourceTableArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceBackupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "restoreInProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "restoreDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsDynamoDbTableRestoreSummary :: AwsDynamoDbTableRestoreSummary Source #

Create a value of AwsDynamoDbTableRestoreSummary 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:sourceTableArn:AwsDynamoDbTableRestoreSummary', awsDynamoDbTableRestoreSummary_sourceTableArn - The ARN of the source table for the backup.

$sel:sourceBackupArn:AwsDynamoDbTableRestoreSummary', awsDynamoDbTableRestoreSummary_sourceBackupArn - The ARN of the source backup from which the table was restored.

$sel:restoreInProgress:AwsDynamoDbTableRestoreSummary', awsDynamoDbTableRestoreSummary_restoreInProgress - Whether a restore is currently in progress.

$sel:restoreDateTime:AwsDynamoDbTableRestoreSummary', awsDynamoDbTableRestoreSummary_restoreDateTime - Indicates the point in time that the table was restored to.

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.

awsDynamoDbTableRestoreSummary_sourceBackupArn :: Lens' AwsDynamoDbTableRestoreSummary (Maybe Text) Source #

The ARN of the source backup from which the table was restored.

awsDynamoDbTableRestoreSummary_restoreDateTime :: Lens' AwsDynamoDbTableRestoreSummary (Maybe Text) Source #

Indicates the point in time that the table was restored to.

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.

AwsDynamoDbTableSseDescription

data AwsDynamoDbTableSseDescription Source #

Information about the server-side encryption for the table.

See: newAwsDynamoDbTableSseDescription smart constructor.

Constructors

AwsDynamoDbTableSseDescription' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

Read AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

Show AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

Generic AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

Associated Types

type Rep AwsDynamoDbTableSseDescription :: Type -> Type #

NFData AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

Hashable AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

ToJSON AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

FromJSON AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

type Rep AwsDynamoDbTableSseDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription

type Rep AwsDynamoDbTableSseDescription = D1 ('MetaData "AwsDynamoDbTableSseDescription" "Amazonka.SecurityHub.Types.AwsDynamoDbTableSseDescription" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableSseDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inaccessibleEncryptionDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsMasterKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsDynamoDbTableSseDescription :: AwsDynamoDbTableSseDescription Source #

Create a value of AwsDynamoDbTableSseDescription 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:status:AwsDynamoDbTableSseDescription', awsDynamoDbTableSseDescription_status - The status of the server-side encryption.

$sel:inaccessibleEncryptionDateTime:AwsDynamoDbTableSseDescription', awsDynamoDbTableSseDescription_inaccessibleEncryptionDateTime - If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.

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:sseType:AwsDynamoDbTableSseDescription', awsDynamoDbTableSseDescription_sseType - The type of server-side encryption.

$sel:kmsMasterKeyArn:AwsDynamoDbTableSseDescription', awsDynamoDbTableSseDescription_kmsMasterKeyArn - The ARN of the KMS key that is used for the KMS encryption.

awsDynamoDbTableSseDescription_inaccessibleEncryptionDateTime :: Lens' AwsDynamoDbTableSseDescription (Maybe Text) Source #

If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.

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.

awsDynamoDbTableSseDescription_kmsMasterKeyArn :: Lens' AwsDynamoDbTableSseDescription (Maybe Text) Source #

The ARN of the KMS key that is used for the KMS encryption.

AwsDynamoDbTableStreamSpecification

data AwsDynamoDbTableStreamSpecification Source #

The current DynamoDB Streams configuration for the table.

See: newAwsDynamoDbTableStreamSpecification smart constructor.

Constructors

AwsDynamoDbTableStreamSpecification' 

Fields

Instances

Instances details
Eq AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

Read AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

Show AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

Generic AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

NFData AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

Hashable AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

ToJSON AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

FromJSON AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

type Rep AwsDynamoDbTableStreamSpecification Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification

type Rep AwsDynamoDbTableStreamSpecification = D1 ('MetaData "AwsDynamoDbTableStreamSpecification" "Amazonka.SecurityHub.Types.AwsDynamoDbTableStreamSpecification" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsDynamoDbTableStreamSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamViewType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsDynamoDbTableStreamSpecification :: AwsDynamoDbTableStreamSpecification Source #

Create a value of AwsDynamoDbTableStreamSpecification 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:streamViewType:AwsDynamoDbTableStreamSpecification', awsDynamoDbTableStreamSpecification_streamViewType - Determines the information that is written to the table.

$sel:streamEnabled:AwsDynamoDbTableStreamSpecification', awsDynamoDbTableStreamSpecification_streamEnabled - Indicates whether DynamoDB Streams is enabled on the table.

awsDynamoDbTableStreamSpecification_streamEnabled :: Lens' AwsDynamoDbTableStreamSpecification (Maybe Bool) Source #

Indicates whether DynamoDB Streams is enabled on the table.

AwsEc2EipDetails

data AwsEc2EipDetails Source #

Information about an Elastic IP address.

See: newAwsEc2EipDetails smart constructor.

Constructors

AwsEc2EipDetails' 

Fields

Instances

Instances details
Eq AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

Read AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

Show AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

Generic AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

Associated Types

type Rep AwsEc2EipDetails :: Type -> Type #

NFData AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

Methods

rnf :: AwsEc2EipDetails -> () #

Hashable AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

ToJSON AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

FromJSON AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

type Rep AwsEc2EipDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2EipDetails

type Rep AwsEc2EipDetails = D1 ('MetaData "AwsEc2EipDetails" "Amazonka.SecurityHub.Types.AwsEc2EipDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2EipDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networkInterfaceOwnerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "allocationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkBorderGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "publicIpv4Pool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "publicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEc2EipDetails :: AwsEc2EipDetails Source #

Create a value of AwsEc2EipDetails 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:associationId:AwsEc2EipDetails', awsEc2EipDetails_associationId - The identifier that represents the association of the Elastic IP address with an EC2 instance.

$sel:instanceId:AwsEc2EipDetails', awsEc2EipDetails_instanceId - The identifier of the EC2 instance.

$sel:networkInterfaceOwnerId:AwsEc2EipDetails', awsEc2EipDetails_networkInterfaceOwnerId - The Amazon Web Services account ID of the owner of the network interface.

$sel:allocationId:AwsEc2EipDetails', awsEc2EipDetails_allocationId - The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.

$sel:networkBorderGroup:AwsEc2EipDetails', awsEc2EipDetails_networkBorderGroup - The name of the location from which the Elastic IP address is advertised.

$sel:domain:AwsEc2EipDetails', awsEc2EipDetails_domain - The domain in which to allocate the address.

If the address is for use with EC2 instances in a VPC, then Domain is vpc. Otherwise, Domain is standard.

$sel:networkInterfaceId:AwsEc2EipDetails', awsEc2EipDetails_networkInterfaceId - The identifier of the network interface.

$sel:publicIpv4Pool:AwsEc2EipDetails', awsEc2EipDetails_publicIpv4Pool - The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.

$sel:privateIpAddress:AwsEc2EipDetails', awsEc2EipDetails_privateIpAddress - The private IP address that is associated with the Elastic IP address.

$sel:publicIp:AwsEc2EipDetails', awsEc2EipDetails_publicIp - A public IP address that is associated with the EC2 instance.

awsEc2EipDetails_associationId :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The identifier that represents the association of the Elastic IP address with an EC2 instance.

awsEc2EipDetails_instanceId :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The identifier of the EC2 instance.

awsEc2EipDetails_networkInterfaceOwnerId :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The Amazon Web Services account ID of the owner of the network interface.

awsEc2EipDetails_allocationId :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.

awsEc2EipDetails_networkBorderGroup :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The name of the location from which the Elastic IP address is advertised.

awsEc2EipDetails_domain :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The domain in which to allocate the address.

If the address is for use with EC2 instances in a VPC, then Domain is vpc. Otherwise, Domain is standard.

awsEc2EipDetails_networkInterfaceId :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The identifier of the network interface.

awsEc2EipDetails_publicIpv4Pool :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.

awsEc2EipDetails_privateIpAddress :: Lens' AwsEc2EipDetails (Maybe Text) Source #

The private IP address that is associated with the Elastic IP address.

awsEc2EipDetails_publicIp :: Lens' AwsEc2EipDetails (Maybe Text) Source #

A public IP address that is associated with the EC2 instance.

AwsEc2InstanceDetails

data AwsEc2InstanceDetails Source #

The details of an EC2 instance.

See: newAwsEc2InstanceDetails smart constructor.

Constructors

AwsEc2InstanceDetails' 

Fields

Instances

Instances details
Eq AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

Read AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

Show AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

Generic AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

Associated Types

type Rep AwsEc2InstanceDetails :: Type -> Type #

NFData AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

Methods

rnf :: AwsEc2InstanceDetails -> () #

Hashable AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

ToJSON AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

FromJSON AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

type Rep AwsEc2InstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceDetails

newAwsEc2InstanceDetails :: AwsEc2InstanceDetails Source #

Create a value of AwsEc2InstanceDetails 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:iamInstanceProfileArn:AwsEc2InstanceDetails', awsEc2InstanceDetails_iamInstanceProfileArn - The IAM profile ARN of the instance.

$sel:vpcId:AwsEc2InstanceDetails', awsEc2InstanceDetails_vpcId - The identifier of the VPC that the instance was launched in.

$sel:keyName:AwsEc2InstanceDetails', awsEc2InstanceDetails_keyName - The key name associated with the instance.

$sel:networkInterfaces:AwsEc2InstanceDetails', awsEc2InstanceDetails_networkInterfaces - The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

$sel:ipV4Addresses:AwsEc2InstanceDetails', awsEc2InstanceDetails_ipV4Addresses - The IPv4 addresses associated with the instance.

$sel:subnetId:AwsEc2InstanceDetails', awsEc2InstanceDetails_subnetId - The identifier of the subnet that the instance was launched in.

$sel:imageId:AwsEc2InstanceDetails', awsEc2InstanceDetails_imageId - The Amazon Machine Image (AMI) ID of the instance.

$sel:type':AwsEc2InstanceDetails', awsEc2InstanceDetails_type - The instance type of the instance.

$sel:ipV6Addresses:AwsEc2InstanceDetails', awsEc2InstanceDetails_ipV6Addresses - The IPv6 addresses associated with the instance.

$sel:launchedAt:AwsEc2InstanceDetails', awsEc2InstanceDetails_launchedAt - Indicates when the instance was launched.

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.

awsEc2InstanceDetails_vpcId :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #

The identifier of the VPC that the instance was launched in.

awsEc2InstanceDetails_keyName :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #

The key name associated with the instance.

awsEc2InstanceDetails_networkInterfaces :: Lens' AwsEc2InstanceDetails (Maybe [AwsEc2InstanceNetworkInterfacesDetails]) Source #

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

awsEc2InstanceDetails_ipV4Addresses :: Lens' AwsEc2InstanceDetails (Maybe [Text]) Source #

The IPv4 addresses associated with the instance.

awsEc2InstanceDetails_subnetId :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #

The identifier of the subnet that the instance was launched in.

awsEc2InstanceDetails_imageId :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #

The Amazon Machine Image (AMI) ID of the instance.

awsEc2InstanceDetails_ipV6Addresses :: Lens' AwsEc2InstanceDetails (Maybe [Text]) Source #

The IPv6 addresses associated with the instance.

awsEc2InstanceDetails_launchedAt :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #

Indicates when the instance was launched.

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.

AwsEc2InstanceNetworkInterfacesDetails

data AwsEc2InstanceNetworkInterfacesDetails Source #

Identifies a network interface for the EC2 instance.

See: newAwsEc2InstanceNetworkInterfacesDetails smart constructor.

Constructors

AwsEc2InstanceNetworkInterfacesDetails' 

Fields

  • networkInterfaceId :: Maybe Text

    The identifier of the network interface. The details are in a corresponding AwsEc2NetworkInterfacesDetails object.

Instances

Instances details
Eq AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

Read AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

Show AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

Generic AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

NFData AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

Hashable AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

ToJSON AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

FromJSON AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

type Rep AwsEc2InstanceNetworkInterfacesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails

type Rep AwsEc2InstanceNetworkInterfacesDetails = D1 ('MetaData "AwsEc2InstanceNetworkInterfacesDetails" "Amazonka.SecurityHub.Types.AwsEc2InstanceNetworkInterfacesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2InstanceNetworkInterfacesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2InstanceNetworkInterfacesDetails :: AwsEc2InstanceNetworkInterfacesDetails Source #

Create a value of AwsEc2InstanceNetworkInterfacesDetails 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:networkInterfaceId:AwsEc2InstanceNetworkInterfacesDetails', awsEc2InstanceNetworkInterfacesDetails_networkInterfaceId - The identifier of the network interface. The details are in a corresponding AwsEc2NetworkInterfacesDetails object.

awsEc2InstanceNetworkInterfacesDetails_networkInterfaceId :: Lens' AwsEc2InstanceNetworkInterfacesDetails (Maybe Text) Source #

The identifier of the network interface. The details are in a corresponding AwsEc2NetworkInterfacesDetails object.

AwsEc2NetworkAclAssociation

data AwsEc2NetworkAclAssociation Source #

An association between the network ACL and a subnet.

See: newAwsEc2NetworkAclAssociation smart constructor.

Constructors

AwsEc2NetworkAclAssociation' 

Fields

Instances

Instances details
Eq AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

Read AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

Show AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

Generic AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

Associated Types

type Rep AwsEc2NetworkAclAssociation :: Type -> Type #

NFData AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

Hashable AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

ToJSON AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

FromJSON AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

type Rep AwsEc2NetworkAclAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation

type Rep AwsEc2NetworkAclAssociation = D1 ('MetaData "AwsEc2NetworkAclAssociation" "Amazonka.SecurityHub.Types.AwsEc2NetworkAclAssociation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkAclAssociation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkAclId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkAclAssociationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsEc2NetworkAclAssociation :: AwsEc2NetworkAclAssociation Source #

Create a value of AwsEc2NetworkAclAssociation 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:networkAclId:AwsEc2NetworkAclAssociation', awsEc2NetworkAclAssociation_networkAclId - The identifier of the network ACL.

$sel:subnetId:AwsEc2NetworkAclAssociation', awsEc2NetworkAclAssociation_subnetId - The identifier of the subnet that is associated with the network ACL.

$sel:networkAclAssociationId:AwsEc2NetworkAclAssociation', awsEc2NetworkAclAssociation_networkAclAssociationId - The identifier of the association between the network ACL and the subnet.

awsEc2NetworkAclAssociation_subnetId :: Lens' AwsEc2NetworkAclAssociation (Maybe Text) Source #

The identifier of the subnet that is associated with the network ACL.

awsEc2NetworkAclAssociation_networkAclAssociationId :: Lens' AwsEc2NetworkAclAssociation (Maybe Text) Source #

The identifier of the association between the network ACL and the subnet.

AwsEc2NetworkAclDetails

data AwsEc2NetworkAclDetails Source #

Contains details about an EC2 network access control list (ACL).

See: newAwsEc2NetworkAclDetails smart constructor.

Constructors

AwsEc2NetworkAclDetails' 

Fields

Instances

Instances details
Eq AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

Read AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

Show AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

Generic AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

Associated Types

type Rep AwsEc2NetworkAclDetails :: Type -> Type #

NFData AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

Methods

rnf :: AwsEc2NetworkAclDetails -> () #

Hashable AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

ToJSON AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

FromJSON AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

type Rep AwsEc2NetworkAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails

type Rep AwsEc2NetworkAclDetails = D1 ('MetaData "AwsEc2NetworkAclDetails" "Amazonka.SecurityHub.Types.AwsEc2NetworkAclDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkAclDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2NetworkAclEntry])) :*: (S1 ('MetaSel ('Just "networkAclId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "associations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2NetworkAclAssociation])) :*: S1 ('MetaSel ('Just "isDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsEc2NetworkAclDetails :: AwsEc2NetworkAclDetails Source #

Create a value of AwsEc2NetworkAclDetails 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:entries:AwsEc2NetworkAclDetails', awsEc2NetworkAclDetails_entries - The set of rules in the network ACL.

$sel:networkAclId:AwsEc2NetworkAclDetails', awsEc2NetworkAclDetails_networkAclId - The identifier of the network ACL.

$sel:vpcId:AwsEc2NetworkAclDetails', awsEc2NetworkAclDetails_vpcId - The identifier of the VPC for the network ACL.

$sel:ownerId:AwsEc2NetworkAclDetails', awsEc2NetworkAclDetails_ownerId - The identifier of the Amazon Web Services account that owns the network ACL.

$sel:associations:AwsEc2NetworkAclDetails', awsEc2NetworkAclDetails_associations - Associations between the network ACL and subnets.

$sel:isDefault:AwsEc2NetworkAclDetails', awsEc2NetworkAclDetails_isDefault - Whether this is the default network ACL for the VPC.

awsEc2NetworkAclDetails_vpcId :: Lens' AwsEc2NetworkAclDetails (Maybe Text) Source #

The identifier of the VPC for the network ACL.

awsEc2NetworkAclDetails_ownerId :: Lens' AwsEc2NetworkAclDetails (Maybe Text) Source #

The identifier of the Amazon Web Services account that owns the network ACL.

awsEc2NetworkAclDetails_isDefault :: Lens' AwsEc2NetworkAclDetails (Maybe Bool) Source #

Whether this is the default network ACL for the VPC.

AwsEc2NetworkAclEntry

data AwsEc2NetworkAclEntry Source #

A rule for the network ACL. Each rule allows or denies access based on the IP address, traffic direction, port, and protocol.

See: newAwsEc2NetworkAclEntry smart constructor.

Constructors

AwsEc2NetworkAclEntry' 

Fields

Instances

Instances details
Eq AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

Read AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

Show AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

Generic AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

Associated Types

type Rep AwsEc2NetworkAclEntry :: Type -> Type #

NFData AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

Methods

rnf :: AwsEc2NetworkAclEntry -> () #

Hashable AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

ToJSON AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

FromJSON AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

type Rep AwsEc2NetworkAclEntry Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry

type Rep AwsEc2NetworkAclEntry = D1 ('MetaData "AwsEc2NetworkAclEntry" "Amazonka.SecurityHub.Types.AwsEc2NetworkAclEntry" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkAclEntry'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ipv6CidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "icmpTypeCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IcmpTypeCode))) :*: (S1 ('MetaSel ('Just "ruleNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ruleAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "portRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortRangeFromTo))) :*: (S1 ('MetaSel ('Just "cidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "egress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsEc2NetworkAclEntry :: AwsEc2NetworkAclEntry Source #

Create a value of AwsEc2NetworkAclEntry 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:ipv6CidrBlock:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_ipv6CidrBlock - The IPV6 network range for which to deny or allow access.

$sel:icmpTypeCode:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_icmpTypeCode - The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.

$sel:ruleNumber:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_ruleNumber - The rule number. The rules are processed in order by their number.

$sel:ruleAction:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_ruleAction - Whether the rule is used to allow access or deny access.

$sel:protocol:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_protocol - The protocol that the rule applies to. To deny or allow access to all protocols, use the value -1.

$sel:portRange:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_portRange - For TCP or UDP protocols, the range of ports that the rule applies to.

$sel:cidrBlock:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_cidrBlock - The IPV4 network range for which to deny or allow access.

$sel:egress:AwsEc2NetworkAclEntry', awsEc2NetworkAclEntry_egress - Whether the rule is an egress rule. An egress rule is a rule that applies to traffic that leaves the subnet.

awsEc2NetworkAclEntry_ipv6CidrBlock :: Lens' AwsEc2NetworkAclEntry (Maybe Text) Source #

The IPV6 network range for which to deny or allow access.

awsEc2NetworkAclEntry_icmpTypeCode :: Lens' AwsEc2NetworkAclEntry (Maybe IcmpTypeCode) Source #

The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.

awsEc2NetworkAclEntry_ruleNumber :: Lens' AwsEc2NetworkAclEntry (Maybe Int) Source #

The rule number. The rules are processed in order by their number.

awsEc2NetworkAclEntry_ruleAction :: Lens' AwsEc2NetworkAclEntry (Maybe Text) Source #

Whether the rule is used to allow access or deny access.

awsEc2NetworkAclEntry_protocol :: Lens' AwsEc2NetworkAclEntry (Maybe Text) Source #

The protocol that the rule applies to. To deny or allow access to all protocols, use the value -1.

awsEc2NetworkAclEntry_portRange :: Lens' AwsEc2NetworkAclEntry (Maybe PortRangeFromTo) Source #

For TCP or UDP protocols, the range of ports that the rule applies to.

awsEc2NetworkAclEntry_cidrBlock :: Lens' AwsEc2NetworkAclEntry (Maybe Text) Source #

The IPV4 network range for which to deny or allow access.

awsEc2NetworkAclEntry_egress :: Lens' AwsEc2NetworkAclEntry (Maybe Bool) Source #

Whether the rule is an egress rule. An egress rule is a rule that applies to traffic that leaves the subnet.

AwsEc2NetworkInterfaceAttachment

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.

AwsEc2NetworkInterfaceDetails

data AwsEc2NetworkInterfaceDetails Source #

Details about the network interface

See: newAwsEc2NetworkInterfaceDetails smart constructor.

Constructors

AwsEc2NetworkInterfaceDetails' 

Fields

Instances

Instances details
Eq AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

Read AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

Show AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

Generic AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

Associated Types

type Rep AwsEc2NetworkInterfaceDetails :: Type -> Type #

NFData AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

Hashable AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

ToJSON AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

FromJSON AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

type Rep AwsEc2NetworkInterfaceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceDetails

newAwsEc2NetworkInterfaceDetails :: AwsEc2NetworkInterfaceDetails Source #

Create a value of AwsEc2NetworkInterfaceDetails 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:privateIpAddresses:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_privateIpAddresses - The private IPv4 addresses associated with the network interface.

$sel:publicDnsName:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_publicDnsName - The public DNS name of the network interface.

$sel:securityGroups:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_securityGroups - Security groups for the network interface.

$sel:sourceDestCheck:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_sourceDestCheck - Indicates whether traffic to or from the instance is validated.

$sel:networkInterfaceId:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_networkInterfaceId - The ID of the network interface.

$sel:attachment:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_attachment - The network interface attachment.

$sel:publicIp:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_publicIp - The address of the Elastic IP address bound to the network interface.

$sel:ipV6Addresses:AwsEc2NetworkInterfaceDetails', awsEc2NetworkInterfaceDetails_ipV6Addresses - The IPv6 addresses associated with the network interface.

awsEc2NetworkInterfaceDetails_sourceDestCheck :: Lens' AwsEc2NetworkInterfaceDetails (Maybe Bool) Source #

Indicates whether traffic to or from the instance is validated.

awsEc2NetworkInterfaceDetails_publicIp :: Lens' AwsEc2NetworkInterfaceDetails (Maybe Text) Source #

The address of the Elastic IP address bound to the network interface.

AwsEc2NetworkInterfaceIpV6AddressDetail

data AwsEc2NetworkInterfaceIpV6AddressDetail Source #

Provides information about an IPV6 address that is associated with the network interface.

See: newAwsEc2NetworkInterfaceIpV6AddressDetail smart constructor.

Constructors

AwsEc2NetworkInterfaceIpV6AddressDetail' 

Fields

Instances

Instances details
Eq AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

Read AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

Show AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

Generic AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

NFData AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

Hashable AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

ToJSON AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

FromJSON AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

type Rep AwsEc2NetworkInterfaceIpV6AddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail

type Rep AwsEc2NetworkInterfaceIpV6AddressDetail = D1 ('MetaData "AwsEc2NetworkInterfaceIpV6AddressDetail" "Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceIpV6AddressDetail" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkInterfaceIpV6AddressDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipV6Address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2NetworkInterfaceIpV6AddressDetail :: AwsEc2NetworkInterfaceIpV6AddressDetail Source #

Create a value of AwsEc2NetworkInterfaceIpV6AddressDetail 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:ipV6Address:AwsEc2NetworkInterfaceIpV6AddressDetail', awsEc2NetworkInterfaceIpV6AddressDetail_ipV6Address - The IPV6 address.

AwsEc2NetworkInterfacePrivateIpAddressDetail

data AwsEc2NetworkInterfacePrivateIpAddressDetail Source #

Provides information about a private IPv4 address that is with the network interface.

See: newAwsEc2NetworkInterfacePrivateIpAddressDetail smart constructor.

Constructors

AwsEc2NetworkInterfacePrivateIpAddressDetail' 

Fields

Instances

Instances details
Eq AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

Read AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

Show AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

Generic AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

NFData AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

Hashable AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

ToJSON AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

FromJSON AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

type Rep AwsEc2NetworkInterfacePrivateIpAddressDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail

type Rep AwsEc2NetworkInterfacePrivateIpAddressDetail = D1 ('MetaData "AwsEc2NetworkInterfacePrivateIpAddressDetail" "Amazonka.SecurityHub.Types.AwsEc2NetworkInterfacePrivateIpAddressDetail" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkInterfacePrivateIpAddressDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsEc2NetworkInterfaceSecurityGroup

data AwsEc2NetworkInterfaceSecurityGroup Source #

A security group associated with the network interface.

See: newAwsEc2NetworkInterfaceSecurityGroup smart constructor.

Constructors

AwsEc2NetworkInterfaceSecurityGroup' 

Fields

Instances

Instances details
Eq AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

Read AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

Show AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

Generic AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

NFData AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

Hashable AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

ToJSON AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

FromJSON AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

type Rep AwsEc2NetworkInterfaceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup

type Rep AwsEc2NetworkInterfaceSecurityGroup = D1 ('MetaData "AwsEc2NetworkInterfaceSecurityGroup" "Amazonka.SecurityHub.Types.AwsEc2NetworkInterfaceSecurityGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2NetworkInterfaceSecurityGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2NetworkInterfaceSecurityGroup :: AwsEc2NetworkInterfaceSecurityGroup Source #

Create a value of AwsEc2NetworkInterfaceSecurityGroup 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:groupId:AwsEc2NetworkInterfaceSecurityGroup', awsEc2NetworkInterfaceSecurityGroup_groupId - The ID of the security group.

$sel:groupName:AwsEc2NetworkInterfaceSecurityGroup', awsEc2NetworkInterfaceSecurityGroup_groupName - The name of the security group.

AwsEc2SecurityGroupDetails

data AwsEc2SecurityGroupDetails Source #

Details about an EC2 security group.

See: newAwsEc2SecurityGroupDetails smart constructor.

Constructors

AwsEc2SecurityGroupDetails' 

Fields

Instances

Instances details
Eq AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

Read AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

Show AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

Generic AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

Associated Types

type Rep AwsEc2SecurityGroupDetails :: Type -> Type #

NFData AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

Hashable AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

ToJSON AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

FromJSON AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

type Rep AwsEc2SecurityGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails

type Rep AwsEc2SecurityGroupDetails = D1 ('MetaData "AwsEc2SecurityGroupDetails" "Amazonka.SecurityHub.Types.AwsEc2SecurityGroupDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SecurityGroupDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2SecurityGroupIpPermission])) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "ipPermissionsEgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2SecurityGroupIpPermission])) :*: (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsEc2SecurityGroupDetails :: AwsEc2SecurityGroupDetails Source #

Create a value of AwsEc2SecurityGroupDetails 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:vpcId:AwsEc2SecurityGroupDetails', awsEc2SecurityGroupDetails_vpcId - [VPC only] The ID of the VPC for the security group.

$sel:ipPermissions:AwsEc2SecurityGroupDetails', awsEc2SecurityGroupDetails_ipPermissions - The inbound rules associated with the security group.

$sel:ownerId:AwsEc2SecurityGroupDetails', awsEc2SecurityGroupDetails_ownerId - The Amazon Web Services account ID of the owner of the security group.

$sel:ipPermissionsEgress:AwsEc2SecurityGroupDetails', awsEc2SecurityGroupDetails_ipPermissionsEgress - [VPC only] The outbound rules associated with the security group.

$sel:groupId:AwsEc2SecurityGroupDetails', awsEc2SecurityGroupDetails_groupId - The ID of the security group.

$sel:groupName:AwsEc2SecurityGroupDetails', awsEc2SecurityGroupDetails_groupName - The name of the security group.

awsEc2SecurityGroupDetails_vpcId :: Lens' AwsEc2SecurityGroupDetails (Maybe Text) Source #

VPC only
The ID of the VPC for the security group.

awsEc2SecurityGroupDetails_ownerId :: Lens' AwsEc2SecurityGroupDetails (Maybe Text) Source #

The Amazon Web Services account ID of the owner of the security group.

AwsEc2SecurityGroupIpPermission

data AwsEc2SecurityGroupIpPermission Source #

An IP permission for an EC2 security group.

See: newAwsEc2SecurityGroupIpPermission smart constructor.

Constructors

AwsEc2SecurityGroupIpPermission' 

Fields

  • fromPort :: Maybe Int

    The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.

    A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.

  • userIdGroupPairs :: Maybe [AwsEc2SecurityGroupUserIdGroupPair]

    The security group and Amazon Web Services account ID pairs.

  • prefixListIds :: Maybe [AwsEc2SecurityGroupPrefixListId]
    VPC only
    The prefix list IDs for an Amazon Web Services service. With outbound rules, this is the Amazon Web Services service to access through a VPC endpoint from instances associated with the security group.
  • ipProtocol :: Maybe Text

    The IP protocol name (tcp, udp, icmp, icmpv6) or number.

    VPC only
    Use -1 to specify all protocols.

    When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify.

    For tcp, udp, and icmp, you must specify a port range.

    For icmpv6, the port range is optional. If you omit the port range, traffic for all types and codes is allowed.

  • toPort :: Maybe Int

    The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.

    A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.

  • ipv6Ranges :: Maybe [AwsEc2SecurityGroupIpv6Range]

    The IPv6 ranges.

  • ipRanges :: Maybe [AwsEc2SecurityGroupIpRange]

    The IPv4 ranges.

Instances

Instances details
Eq AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

Read AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

Show AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

Generic AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

Associated Types

type Rep AwsEc2SecurityGroupIpPermission :: Type -> Type #

NFData AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

Hashable AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

ToJSON AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

FromJSON AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

type Rep AwsEc2SecurityGroupIpPermission Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission

type Rep AwsEc2SecurityGroupIpPermission = D1 ('MetaData "AwsEc2SecurityGroupIpPermission" "Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpPermission" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SecurityGroupIpPermission'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fromPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "userIdGroupPairs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2SecurityGroupUserIdGroupPair])) :*: S1 ('MetaSel ('Just "prefixListIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2SecurityGroupPrefixListId])))) :*: ((S1 ('MetaSel ('Just "ipProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "toPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "ipv6Ranges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2SecurityGroupIpv6Range])) :*: S1 ('MetaSel ('Just "ipRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2SecurityGroupIpRange]))))))

newAwsEc2SecurityGroupIpPermission :: AwsEc2SecurityGroupIpPermission Source #

Create a value of AwsEc2SecurityGroupIpPermission 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:fromPort:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_fromPort - The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.

A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.

$sel:userIdGroupPairs:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_userIdGroupPairs - The security group and Amazon Web Services account ID pairs.

$sel:prefixListIds:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_prefixListIds - [VPC only] The prefix list IDs for an Amazon Web Services service. With outbound rules, this is the Amazon Web Services service to access through a VPC endpoint from instances associated with the security group.

$sel:ipProtocol:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_ipProtocol - The IP protocol name (tcp, udp, icmp, icmpv6) or number.

VPC only
Use -1 to specify all protocols.

When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify.

For tcp, udp, and icmp, you must specify a port range.

For icmpv6, the port range is optional. If you omit the port range, traffic for all types and codes is allowed.

$sel:toPort:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_toPort - The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.

A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.

$sel:ipv6Ranges:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_ipv6Ranges - The IPv6 ranges.

$sel:ipRanges:AwsEc2SecurityGroupIpPermission', awsEc2SecurityGroupIpPermission_ipRanges - The IPv4 ranges.

awsEc2SecurityGroupIpPermission_fromPort :: Lens' AwsEc2SecurityGroupIpPermission (Maybe Int) Source #

The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.

A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.

awsEc2SecurityGroupIpPermission_prefixListIds :: Lens' AwsEc2SecurityGroupIpPermission (Maybe [AwsEc2SecurityGroupPrefixListId]) Source #

VPC only
The prefix list IDs for an Amazon Web Services service. With outbound rules, this is the Amazon Web Services service to access through a VPC endpoint from instances associated with the security group.

awsEc2SecurityGroupIpPermission_ipProtocol :: Lens' AwsEc2SecurityGroupIpPermission (Maybe Text) Source #

The IP protocol name (tcp, udp, icmp, icmpv6) or number.

VPC only
Use -1 to specify all protocols.

When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify.

For tcp, udp, and icmp, you must specify a port range.

For icmpv6, the port range is optional. If you omit the port range, traffic for all types and codes is allowed.

awsEc2SecurityGroupIpPermission_toPort :: Lens' AwsEc2SecurityGroupIpPermission (Maybe Int) Source #

The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.

A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.

AwsEc2SecurityGroupIpRange

data AwsEc2SecurityGroupIpRange Source #

A range of IPv4 addresses.

See: newAwsEc2SecurityGroupIpRange smart constructor.

Constructors

AwsEc2SecurityGroupIpRange' 

Fields

  • cidrIp :: Maybe Text

    The IPv4 CIDR range. You can specify either a CIDR range or a source security group, but not both. To specify a single IPv4 address, use the /32 prefix length.

Instances

Instances details
Eq AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

Read AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

Show AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

Generic AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

Associated Types

type Rep AwsEc2SecurityGroupIpRange :: Type -> Type #

NFData AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

Hashable AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

ToJSON AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

FromJSON AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

type Rep AwsEc2SecurityGroupIpRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange

type Rep AwsEc2SecurityGroupIpRange = D1 ('MetaData "AwsEc2SecurityGroupIpRange" "Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpRange" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SecurityGroupIpRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cidrIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2SecurityGroupIpRange :: AwsEc2SecurityGroupIpRange Source #

Create a value of AwsEc2SecurityGroupIpRange 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:cidrIp:AwsEc2SecurityGroupIpRange', awsEc2SecurityGroupIpRange_cidrIp - The IPv4 CIDR range. You can specify either a CIDR range or a source security group, but not both. To specify a single IPv4 address, use the /32 prefix length.

awsEc2SecurityGroupIpRange_cidrIp :: Lens' AwsEc2SecurityGroupIpRange (Maybe Text) Source #

The IPv4 CIDR range. You can specify either a CIDR range or a source security group, but not both. To specify a single IPv4 address, use the /32 prefix length.

AwsEc2SecurityGroupIpv6Range

data AwsEc2SecurityGroupIpv6Range Source #

A range of IPv6 addresses.

See: newAwsEc2SecurityGroupIpv6Range smart constructor.

Constructors

AwsEc2SecurityGroupIpv6Range' 

Fields

  • cidrIpv6 :: Maybe Text

    The IPv6 CIDR range. You can specify either a CIDR range or a source security group, but not both. To specify a single IPv6 address, use the /128 prefix length.

Instances

Instances details
Eq AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

Read AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

Show AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

Generic AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

Associated Types

type Rep AwsEc2SecurityGroupIpv6Range :: Type -> Type #

NFData AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

Hashable AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

ToJSON AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

FromJSON AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

type Rep AwsEc2SecurityGroupIpv6Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range

type Rep AwsEc2SecurityGroupIpv6Range = D1 ('MetaData "AwsEc2SecurityGroupIpv6Range" "Amazonka.SecurityHub.Types.AwsEc2SecurityGroupIpv6Range" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SecurityGroupIpv6Range'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cidrIpv6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2SecurityGroupIpv6Range :: AwsEc2SecurityGroupIpv6Range Source #

Create a value of AwsEc2SecurityGroupIpv6Range 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:cidrIpv6:AwsEc2SecurityGroupIpv6Range', awsEc2SecurityGroupIpv6Range_cidrIpv6 - The IPv6 CIDR range. You can specify either a CIDR range or a source security group, but not both. To specify a single IPv6 address, use the /128 prefix length.

awsEc2SecurityGroupIpv6Range_cidrIpv6 :: Lens' AwsEc2SecurityGroupIpv6Range (Maybe Text) Source #

The IPv6 CIDR range. You can specify either a CIDR range or a source security group, but not both. To specify a single IPv6 address, use the /128 prefix length.

AwsEc2SecurityGroupPrefixListId

data AwsEc2SecurityGroupPrefixListId Source #

A prefix list ID.

See: newAwsEc2SecurityGroupPrefixListId smart constructor.

Constructors

AwsEc2SecurityGroupPrefixListId' 

Fields

Instances

Instances details
Eq AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

Read AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

Show AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

Generic AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

Associated Types

type Rep AwsEc2SecurityGroupPrefixListId :: Type -> Type #

NFData AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

Hashable AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

ToJSON AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

FromJSON AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

type Rep AwsEc2SecurityGroupPrefixListId Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId

type Rep AwsEc2SecurityGroupPrefixListId = D1 ('MetaData "AwsEc2SecurityGroupPrefixListId" "Amazonka.SecurityHub.Types.AwsEc2SecurityGroupPrefixListId" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SecurityGroupPrefixListId'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2SecurityGroupPrefixListId :: AwsEc2SecurityGroupPrefixListId Source #

Create a value of AwsEc2SecurityGroupPrefixListId 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:prefixListId:AwsEc2SecurityGroupPrefixListId', awsEc2SecurityGroupPrefixListId_prefixListId - The ID of the prefix.

AwsEc2SecurityGroupUserIdGroupPair

data AwsEc2SecurityGroupUserIdGroupPair Source #

A relationship between a security group and a user.

See: newAwsEc2SecurityGroupUserIdGroupPair smart constructor.

Constructors

AwsEc2SecurityGroupUserIdGroupPair' 

Fields

  • vpcPeeringConnectionId :: Maybe Text

    The ID of the VPC peering connection, if applicable.

  • vpcId :: Maybe Text

    The ID of the VPC for the referenced security group, if applicable.

  • userId :: Maybe Text

    The ID of an Amazon Web Services account.

    For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

    EC2-Classic
    Required when adding or removing rules that reference a security group in another VPC.
  • groupId :: Maybe Text

    The ID of the security group.

  • groupName :: Maybe Text

    The name of the security group.

  • peeringStatus :: Maybe Text

    The status of a VPC peering connection, if applicable.

Instances

Instances details
Eq AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

Read AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

Show AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

Generic AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

Associated Types

type Rep AwsEc2SecurityGroupUserIdGroupPair :: Type -> Type #

NFData AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

Hashable AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

ToJSON AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

FromJSON AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

type Rep AwsEc2SecurityGroupUserIdGroupPair Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair

type Rep AwsEc2SecurityGroupUserIdGroupPair = D1 ('MetaData "AwsEc2SecurityGroupUserIdGroupPair" "Amazonka.SecurityHub.Types.AwsEc2SecurityGroupUserIdGroupPair" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2SecurityGroupUserIdGroupPair'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "vpcPeeringConnectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "peeringStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsEc2SecurityGroupUserIdGroupPair :: AwsEc2SecurityGroupUserIdGroupPair Source #

Create a value of AwsEc2SecurityGroupUserIdGroupPair 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:vpcPeeringConnectionId:AwsEc2SecurityGroupUserIdGroupPair', awsEc2SecurityGroupUserIdGroupPair_vpcPeeringConnectionId - The ID of the VPC peering connection, if applicable.

$sel:vpcId:AwsEc2SecurityGroupUserIdGroupPair', awsEc2SecurityGroupUserIdGroupPair_vpcId - The ID of the VPC for the referenced security group, if applicable.

$sel:userId:AwsEc2SecurityGroupUserIdGroupPair', awsEc2SecurityGroupUserIdGroupPair_userId - The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

EC2-Classic
Required when adding or removing rules that reference a security group in another VPC.

$sel:groupId:AwsEc2SecurityGroupUserIdGroupPair', awsEc2SecurityGroupUserIdGroupPair_groupId - The ID of the security group.

$sel:groupName:AwsEc2SecurityGroupUserIdGroupPair', awsEc2SecurityGroupUserIdGroupPair_groupName - The name of the security group.

$sel:peeringStatus:AwsEc2SecurityGroupUserIdGroupPair', awsEc2SecurityGroupUserIdGroupPair_peeringStatus - The status of a VPC peering connection, if applicable.

awsEc2SecurityGroupUserIdGroupPair_vpcId :: Lens' AwsEc2SecurityGroupUserIdGroupPair (Maybe Text) Source #

The ID of the VPC for the referenced security group, if applicable.

awsEc2SecurityGroupUserIdGroupPair_userId :: Lens' AwsEc2SecurityGroupUserIdGroupPair (Maybe Text) Source #

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

EC2-Classic
Required when adding or removing rules that reference a security group in another VPC.

AwsEc2SubnetDetails

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.

AwsEc2VolumeAttachment

data AwsEc2VolumeAttachment Source #

An attachment to an Amazon EC2 volume.

See: newAwsEc2VolumeAttachment smart constructor.

Constructors

AwsEc2VolumeAttachment' 

Fields

Instances

Instances details
Eq AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

Read AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

Show AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

Generic AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

Associated Types

type Rep AwsEc2VolumeAttachment :: Type -> Type #

NFData AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

Methods

rnf :: AwsEc2VolumeAttachment -> () #

Hashable AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

ToJSON AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

FromJSON AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

type Rep AwsEc2VolumeAttachment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment

type Rep AwsEc2VolumeAttachment = D1 ('MetaData "AwsEc2VolumeAttachment" "Amazonka.SecurityHub.Types.AwsEc2VolumeAttachment" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VolumeAttachment'" '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 "attachTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsEc2VolumeAttachment :: AwsEc2VolumeAttachment Source #

Create a value of AwsEc2VolumeAttachment 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:AwsEc2VolumeAttachment', awsEc2VolumeAttachment_instanceId - The identifier of the EC2 instance.

$sel:status:AwsEc2VolumeAttachment', awsEc2VolumeAttachment_status - The attachment state of the volume.

$sel:deleteOnTermination:AwsEc2VolumeAttachment', awsEc2VolumeAttachment_deleteOnTermination - Whether the EBS volume is deleted when the EC2 instance is terminated.

$sel:attachTime:AwsEc2VolumeAttachment', awsEc2VolumeAttachment_attachTime - The datetime when the attachment initiated.

awsEc2VolumeAttachment_deleteOnTermination :: Lens' AwsEc2VolumeAttachment (Maybe Bool) Source #

Whether the EBS volume is deleted when the EC2 instance is terminated.

awsEc2VolumeAttachment_attachTime :: Lens' AwsEc2VolumeAttachment (Maybe Text) Source #

The datetime when the attachment initiated.

AwsEc2VolumeDetails

data AwsEc2VolumeDetails Source #

Details about an EC2 volume.

See: newAwsEc2VolumeDetails smart constructor.

Constructors

AwsEc2VolumeDetails' 

Fields

Instances

Instances details
Eq AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

Read AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

Show AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

Generic AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

Associated Types

type Rep AwsEc2VolumeDetails :: Type -> Type #

NFData AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

Methods

rnf :: AwsEc2VolumeDetails -> () #

Hashable AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

ToJSON AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

FromJSON AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

type Rep AwsEc2VolumeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VolumeDetails

type Rep AwsEc2VolumeDetails = D1 ('MetaData "AwsEc2VolumeDetails" "Amazonka.SecurityHub.Types.AwsEc2VolumeDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VolumeDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attachments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VolumeAttachment])) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsEc2VolumeDetails :: AwsEc2VolumeDetails Source #

Create a value of AwsEc2VolumeDetails 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:status:AwsEc2VolumeDetails', awsEc2VolumeDetails_status - The volume state.

$sel:attachments:AwsEc2VolumeDetails', awsEc2VolumeDetails_attachments - The volume attachments.

$sel:size:AwsEc2VolumeDetails', awsEc2VolumeDetails_size - The size of the volume, in GiBs.

$sel:encrypted:AwsEc2VolumeDetails', awsEc2VolumeDetails_encrypted - Whether the volume is encrypted.

$sel:kmsKeyId:AwsEc2VolumeDetails', awsEc2VolumeDetails_kmsKeyId - The ARN of the KMS key that was used to protect the volume encryption key for the volume.

$sel:createTime:AwsEc2VolumeDetails', awsEc2VolumeDetails_createTime - Indicates when the volume was created.

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:snapshotId:AwsEc2VolumeDetails', awsEc2VolumeDetails_snapshotId - The snapshot from which the volume was created.

awsEc2VolumeDetails_size :: Lens' AwsEc2VolumeDetails (Maybe Int) Source #

The size of the volume, in GiBs.

awsEc2VolumeDetails_kmsKeyId :: Lens' AwsEc2VolumeDetails (Maybe Text) Source #

The ARN of the KMS key that was used to protect the volume encryption key for the volume.

awsEc2VolumeDetails_createTime :: Lens' AwsEc2VolumeDetails (Maybe Text) Source #

Indicates when the volume was created.

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.

awsEc2VolumeDetails_snapshotId :: Lens' AwsEc2VolumeDetails (Maybe Text) Source #

The snapshot from which the volume was created.

AwsEc2VpcDetails

data AwsEc2VpcDetails Source #

Details about an EC2 VPC.

See: newAwsEc2VpcDetails smart constructor.

Constructors

AwsEc2VpcDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

Read AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

Show AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

Generic AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

Associated Types

type Rep AwsEc2VpcDetails :: Type -> Type #

NFData AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

Methods

rnf :: AwsEc2VpcDetails -> () #

Hashable AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

ToJSON AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

FromJSON AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

type Rep AwsEc2VpcDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcDetails

type Rep AwsEc2VpcDetails = D1 ('MetaData "AwsEc2VpcDetails" "Amazonka.SecurityHub.Types.AwsEc2VpcDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpcDetails'" '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 "cidrBlockAssociationSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CidrBlockAssociation])) :*: S1 ('MetaSel ('Just "dhcpOptionsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsEc2VpcDetails :: AwsEc2VpcDetails Source #

Create a value of AwsEc2VpcDetails 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:AwsEc2VpcDetails', awsEc2VpcDetails_state - The current state of the VPC.

$sel:ipv6CidrBlockAssociationSet:AwsEc2VpcDetails', awsEc2VpcDetails_ipv6CidrBlockAssociationSet - Information about the IPv6 CIDR blocks associated with the VPC.

$sel:cidrBlockAssociationSet:AwsEc2VpcDetails', awsEc2VpcDetails_cidrBlockAssociationSet - Information about the IPv4 CIDR blocks associated with the VPC.

$sel:dhcpOptionsId:AwsEc2VpcDetails', awsEc2VpcDetails_dhcpOptionsId - The identifier of the set of Dynamic Host Configuration Protocol (DHCP) options that are associated with the VPC. If the default options are associated with the VPC, then this is default.

awsEc2VpcDetails_state :: Lens' AwsEc2VpcDetails (Maybe Text) Source #

The current state of the VPC.

awsEc2VpcDetails_ipv6CidrBlockAssociationSet :: Lens' AwsEc2VpcDetails (Maybe [Ipv6CidrBlockAssociation]) Source #

Information about the IPv6 CIDR blocks associated with the VPC.

awsEc2VpcDetails_cidrBlockAssociationSet :: Lens' AwsEc2VpcDetails (Maybe [CidrBlockAssociation]) Source #

Information about the IPv4 CIDR blocks associated with the VPC.

awsEc2VpcDetails_dhcpOptionsId :: Lens' AwsEc2VpcDetails (Maybe Text) Source #

The identifier of the set of Dynamic Host Configuration Protocol (DHCP) options that are associated with the VPC. If the default options are associated with the VPC, then this is default.

AwsEc2VpcEndpointServiceDetails

data AwsEc2VpcEndpointServiceDetails Source #

Contains details about the service configuration for a VPC endpoint service.

See: newAwsEc2VpcEndpointServiceDetails smart constructor.

Constructors

AwsEc2VpcEndpointServiceDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Read AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Show AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Generic AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Associated Types

type Rep AwsEc2VpcEndpointServiceDetails :: Type -> Type #

NFData AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Hashable AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

ToJSON AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

FromJSON AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

type Rep AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

type Rep AwsEc2VpcEndpointServiceDetails = D1 ('MetaData "AwsEc2VpcEndpointServiceDetails" "Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpcEndpointServiceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "networkLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "baseEndpointDnsNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "gatewayLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "managesVpcEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpcEndpointServiceServiceTypeDetails])))) :*: (S1 ('MetaSel ('Just "acceptanceRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "serviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEc2VpcEndpointServiceDetails :: AwsEc2VpcEndpointServiceDetails Source #

Create a value of AwsEc2VpcEndpointServiceDetails 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:networkLoadBalancerArns:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_networkLoadBalancerArns - The ARNs of the Network Load Balancers for the service.

$sel:baseEndpointDnsNames:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_baseEndpointDnsNames - The DNS names for the service.

$sel:availabilityZones:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_availabilityZones - The Availability Zones where the service is available.

$sel:gatewayLoadBalancerArns:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_gatewayLoadBalancerArns - The ARNs of the Gateway Load Balancers for the service.

$sel:managesVpcEndpoints:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_managesVpcEndpoints - Whether the service manages its VPC endpoints.

$sel:serviceName:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceName - The name of the service.

$sel:serviceState:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceState - The current state of the service.

$sel:serviceType:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceType - The types for the service.

$sel:acceptanceRequired:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_acceptanceRequired - Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.

$sel:serviceId:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceId - The identifier of the service.

$sel:privateDnsName:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_privateDnsName - The private DNS name for the service.

awsEc2VpcEndpointServiceDetails_acceptanceRequired :: Lens' AwsEc2VpcEndpointServiceDetails (Maybe Bool) Source #

Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.

AwsEc2VpcEndpointServiceServiceTypeDetails

data AwsEc2VpcEndpointServiceServiceTypeDetails Source #

The service type information for a VPC endpoint service.

See: newAwsEc2VpcEndpointServiceServiceTypeDetails smart constructor.

Constructors

AwsEc2VpcEndpointServiceServiceTypeDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

Read AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

Show AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

Generic AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

NFData AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

Hashable AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

ToJSON AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

FromJSON AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

type Rep AwsEc2VpcEndpointServiceServiceTypeDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails

type Rep AwsEc2VpcEndpointServiceServiceTypeDetails = D1 ('MetaData "AwsEc2VpcEndpointServiceServiceTypeDetails" "Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceServiceTypeDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpcEndpointServiceServiceTypeDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2VpcEndpointServiceServiceTypeDetails :: AwsEc2VpcEndpointServiceServiceTypeDetails Source #

Create a value of AwsEc2VpcEndpointServiceServiceTypeDetails 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:serviceType:AwsEc2VpcEndpointServiceServiceTypeDetails', awsEc2VpcEndpointServiceServiceTypeDetails_serviceType - The type of service.

AwsEc2VpnConnectionDetails

data AwsEc2VpnConnectionDetails Source #

Details about an Amazon EC2 VPN connection.

See: newAwsEc2VpnConnectionDetails smart constructor.

Constructors

AwsEc2VpnConnectionDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Read AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Show AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Generic AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Associated Types

type Rep AwsEc2VpnConnectionDetails :: Type -> Type #

NFData AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Hashable AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

ToJSON AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

FromJSON AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

type Rep AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

type Rep AwsEc2VpnConnectionDetails = D1 ('MetaData "AwsEc2VpnConnectionDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "customerGatewayConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpnConnectionRoutesDetails])) :*: (S1 ('MetaSel ('Just "vpnGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "customerGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "transitGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2VpnConnectionOptionsDetails)) :*: (S1 ('MetaSel ('Just "vpnConnectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vgwTelemetry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpnConnectionVgwTelemetryDetails])))))))

newAwsEc2VpnConnectionDetails :: AwsEc2VpnConnectionDetails Source #

Create a value of AwsEc2VpnConnectionDetails 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:customerGatewayConfiguration:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_customerGatewayConfiguration - The configuration information for the VPN connection's customer gateway, in the native XML format.

$sel:state:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_state - The current state of the VPN connection.

$sel:routes:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_routes - The static routes that are associated with the VPN connection.

$sel:vpnGatewayId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_vpnGatewayId - The identifier of the virtual private gateway that is at the Amazon Web Services side of the VPN connection.

$sel:category:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_category - The category of the VPN connection. VPN indicates an Amazon Web Services VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN connection.

$sel:customerGatewayId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_customerGatewayId - The identifier of the customer gateway that is at your end of the VPN connection.

$sel:transitGatewayId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_transitGatewayId - The identifier of the transit gateway that is associated with the VPN connection.

$sel:type':AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_type - The type of VPN connection.

$sel:options:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_options - The VPN connection options.

$sel:vpnConnectionId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_vpnConnectionId - The identifier of the VPN connection.

$sel:vgwTelemetry:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_vgwTelemetry - Information about the VPN tunnel.

awsEc2VpnConnectionDetails_customerGatewayConfiguration :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The configuration information for the VPN connection's customer gateway, in the native XML format.

awsEc2VpnConnectionDetails_routes :: Lens' AwsEc2VpnConnectionDetails (Maybe [AwsEc2VpnConnectionRoutesDetails]) Source #

The static routes that are associated with the VPN connection.

awsEc2VpnConnectionDetails_vpnGatewayId :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The identifier of the virtual private gateway that is at the Amazon Web Services side of the VPN connection.

awsEc2VpnConnectionDetails_category :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The category of the VPN connection. VPN indicates an Amazon Web Services VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN connection.

awsEc2VpnConnectionDetails_customerGatewayId :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The identifier of the customer gateway that is at your end of the VPN connection.

awsEc2VpnConnectionDetails_transitGatewayId :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The identifier of the transit gateway that is associated with the VPN connection.

AwsEc2VpnConnectionOptionsDetails

data AwsEc2VpnConnectionOptionsDetails Source #

VPN connection options.

See: newAwsEc2VpnConnectionOptionsDetails smart constructor.

Constructors

AwsEc2VpnConnectionOptionsDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

Read AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

Show AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

Generic AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

Associated Types

type Rep AwsEc2VpnConnectionOptionsDetails :: Type -> Type #

NFData AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

Hashable AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

ToJSON AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

FromJSON AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

type Rep AwsEc2VpnConnectionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails

type Rep AwsEc2VpnConnectionOptionsDetails = D1 ('MetaData "AwsEc2VpnConnectionOptionsDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionOptionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tunnelOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpnConnectionOptionsTunnelOptionsDetails])) :*: S1 ('MetaSel ('Just "staticRoutesOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsEc2VpnConnectionOptionsDetails :: AwsEc2VpnConnectionOptionsDetails Source #

Create a value of AwsEc2VpnConnectionOptionsDetails 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:tunnelOptions:AwsEc2VpnConnectionOptionsDetails', awsEc2VpnConnectionOptionsDetails_tunnelOptions - The VPN tunnel options.

$sel:staticRoutesOnly:AwsEc2VpnConnectionOptionsDetails', awsEc2VpnConnectionOptionsDetails_staticRoutesOnly - Whether the VPN connection uses static routes only.

AwsEc2VpnConnectionOptionsTunnelOptionsDetails

data AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source #

The VPN tunnel options.

See: newAwsEc2VpnConnectionOptionsTunnelOptionsDetails smart constructor.

Constructors

AwsEc2VpnConnectionOptionsTunnelOptionsDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Read AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Show AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Generic AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

NFData AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Hashable AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

ToJSON AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

FromJSON AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

type Rep AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

type Rep AwsEc2VpnConnectionOptionsTunnelOptionsDetails = D1 ('MetaData "AwsEc2VpnConnectionOptionsTunnelOptionsDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionOptionsTunnelOptionsDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "outsideIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replayWindowSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "rekeyFuzzPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "phase1LifetimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "ikeVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "phase2IntegrityAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "phase2LifetimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "phase1EncryptionAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 ('MetaSel ('Just "phase1DhGroupNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int])) :*: S1 ('MetaSel ('Just "phase1IntegrityAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "rekeyMarginTimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dpdTimeoutSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "tunnelInsideCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "phase2EncryptionAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "phase2DhGroupNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int])) :*: S1 ('MetaSel ('Just "preSharedKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEc2VpnConnectionOptionsTunnelOptionsDetails :: AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source #

Create a value of AwsEc2VpnConnectionOptionsTunnelOptionsDetails 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:outsideIpAddress:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_outsideIpAddress - The external IP address of the VPN tunnel.

$sel:replayWindowSize:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_replayWindowSize - The number of packets in an IKE replay window.

$sel:rekeyFuzzPercentage:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyFuzzPercentage - The percentage of the rekey window, which is determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

$sel:phase1LifetimeSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1LifetimeSeconds - The lifetime for phase 1 of the IKE negotiation, in seconds.

$sel:ikeVersions:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_ikeVersions - The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.

$sel:phase2IntegrityAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2IntegrityAlgorithms - The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

$sel:phase2LifetimeSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2LifetimeSeconds - The lifetime for phase 2 of the IKE negotiation, in seconds.

$sel:phase1EncryptionAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1EncryptionAlgorithms - The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

$sel:phase1DhGroupNumbers:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1DhGroupNumbers - The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

$sel:phase1IntegrityAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1IntegrityAlgorithms - The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

$sel:rekeyMarginTimeSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyMarginTimeSeconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

$sel:dpdTimeoutSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_dpdTimeoutSeconds - The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.

$sel:tunnelInsideCidr:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_tunnelInsideCidr - The range of inside IPv4 addresses for the tunnel.

$sel:phase2EncryptionAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2EncryptionAlgorithms - The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

$sel:phase2DhGroupNumbers:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2DhGroupNumbers - The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

$sel:preSharedKey:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_preSharedKey - The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyFuzzPercentage :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Int) Source #

The percentage of the rekey window, which is determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_ikeVersions :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2IntegrityAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1EncryptionAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1DhGroupNumbers :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Int]) Source #

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1IntegrityAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyMarginTimeSeconds :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Int) Source #

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_dpdTimeoutSeconds :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Int) Source #

The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2EncryptionAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2DhGroupNumbers :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Int]) Source #

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_preSharedKey :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Text) Source #

The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.

AwsEc2VpnConnectionRoutesDetails

data AwsEc2VpnConnectionRoutesDetails Source #

A static routes associated with the VPN connection.

See: newAwsEc2VpnConnectionRoutesDetails smart constructor.

Constructors

AwsEc2VpnConnectionRoutesDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

Read AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

Show AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

Generic AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

Associated Types

type Rep AwsEc2VpnConnectionRoutesDetails :: Type -> Type #

NFData AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

Hashable AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

ToJSON AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

FromJSON AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

type Rep AwsEc2VpnConnectionRoutesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails

type Rep AwsEc2VpnConnectionRoutesDetails = D1 ('MetaData "AwsEc2VpnConnectionRoutesDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionRoutesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionRoutesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEc2VpnConnectionRoutesDetails :: AwsEc2VpnConnectionRoutesDetails Source #

Create a value of AwsEc2VpnConnectionRoutesDetails 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:AwsEc2VpnConnectionRoutesDetails', awsEc2VpnConnectionRoutesDetails_state - The current state of the static route.

$sel:destinationCidrBlock:AwsEc2VpnConnectionRoutesDetails', awsEc2VpnConnectionRoutesDetails_destinationCidrBlock - The CIDR block associated with the local subnet of the customer data center.

awsEc2VpnConnectionRoutesDetails_destinationCidrBlock :: Lens' AwsEc2VpnConnectionRoutesDetails (Maybe Text) Source #

The CIDR block associated with the local subnet of the customer data center.

AwsEc2VpnConnectionVgwTelemetryDetails

data AwsEc2VpnConnectionVgwTelemetryDetails Source #

Information about the VPN tunnel.

See: newAwsEc2VpnConnectionVgwTelemetryDetails smart constructor.

Constructors

AwsEc2VpnConnectionVgwTelemetryDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

Read AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

Show AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

Generic AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

NFData AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

Hashable AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

ToJSON AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

FromJSON AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

type Rep AwsEc2VpnConnectionVgwTelemetryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails

type Rep AwsEc2VpnConnectionVgwTelemetryDetails = D1 ('MetaData "AwsEc2VpnConnectionVgwTelemetryDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionVgwTelemetryDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionVgwTelemetryDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "outsideIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "lastStatusChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "acceptedRouteCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsEc2VpnConnectionVgwTelemetryDetails :: AwsEc2VpnConnectionVgwTelemetryDetails Source #

Create a value of AwsEc2VpnConnectionVgwTelemetryDetails 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:status:AwsEc2VpnConnectionVgwTelemetryDetails', awsEc2VpnConnectionVgwTelemetryDetails_status - The status of the VPN tunnel.

$sel:outsideIpAddress:AwsEc2VpnConnectionVgwTelemetryDetails', awsEc2VpnConnectionVgwTelemetryDetails_outsideIpAddress - The Internet-routable IP address of the virtual private gateway's outside interface.

$sel:certificateArn:AwsEc2VpnConnectionVgwTelemetryDetails', awsEc2VpnConnectionVgwTelemetryDetails_certificateArn - The ARN of the VPN tunnel endpoint certificate.

$sel:lastStatusChange:AwsEc2VpnConnectionVgwTelemetryDetails', awsEc2VpnConnectionVgwTelemetryDetails_lastStatusChange - The date and time of the last change in status.

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:acceptedRouteCount:AwsEc2VpnConnectionVgwTelemetryDetails', awsEc2VpnConnectionVgwTelemetryDetails_acceptedRouteCount - The number of accepted routes.

$sel:statusMessage:AwsEc2VpnConnectionVgwTelemetryDetails', awsEc2VpnConnectionVgwTelemetryDetails_statusMessage - If an error occurs, a description of the error.

awsEc2VpnConnectionVgwTelemetryDetails_outsideIpAddress :: Lens' AwsEc2VpnConnectionVgwTelemetryDetails (Maybe Text) Source #

The Internet-routable IP address of the virtual private gateway's outside interface.

awsEc2VpnConnectionVgwTelemetryDetails_lastStatusChange :: Lens' AwsEc2VpnConnectionVgwTelemetryDetails (Maybe Text) Source #

The date and time of the last change in status.

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.

AwsEcrContainerImageDetails

data AwsEcrContainerImageDetails Source #

Information about an Amazon ECR image.

See: newAwsEcrContainerImageDetails smart constructor.

Constructors

AwsEcrContainerImageDetails' 

Fields

Instances

Instances details
Eq AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

Read AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

Show AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

Generic AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

Associated Types

type Rep AwsEcrContainerImageDetails :: Type -> Type #

NFData AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

Hashable AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

ToJSON AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

FromJSON AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

type Rep AwsEcrContainerImageDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails

type Rep AwsEcrContainerImageDetails = D1 ('MetaData "AwsEcrContainerImageDetails" "Amazonka.SecurityHub.Types.AwsEcrContainerImageDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcrContainerImageDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "imageTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "imagePublishedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsEcrContainerImageDetails :: AwsEcrContainerImageDetails Source #

Create a value of AwsEcrContainerImageDetails 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:registryId:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_registryId - The Amazon Web Services account identifier that is associated with the registry that the image belongs to.

$sel:imageTags:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imageTags - The list of tags that are associated with the image.

$sel:imageDigest:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imageDigest - The sha256 digest of the image manifest.

$sel:imagePublishedAt:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imagePublishedAt - The date and time when the image was pushed to the repository.

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:architecture:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_architecture - The architecture of the image.

$sel:repositoryName:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_repositoryName - The name of the repository that the image belongs to.

awsEcrContainerImageDetails_registryId :: Lens' AwsEcrContainerImageDetails (Maybe Text) Source #

The Amazon Web Services account identifier that is associated with the registry that the image belongs to.

awsEcrContainerImageDetails_imageTags :: Lens' AwsEcrContainerImageDetails (Maybe [Text]) Source #

The list of tags that are associated with the image.

awsEcrContainerImageDetails_imagePublishedAt :: Lens' AwsEcrContainerImageDetails (Maybe Text) Source #

The date and time when the image was pushed to the repository.

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.

awsEcrContainerImageDetails_repositoryName :: Lens' AwsEcrContainerImageDetails (Maybe Text) Source #

The name of the repository that the image belongs to.

AwsEcrRepositoryDetails

data AwsEcrRepositoryDetails Source #

Provides information about an Amazon Elastic Container Registry repository.

See: newAwsEcrRepositoryDetails smart constructor.

Constructors

AwsEcrRepositoryDetails' 

Fields

Instances

Instances details
Eq AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

Read AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

Show AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

Generic AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

Associated Types

type Rep AwsEcrRepositoryDetails :: Type -> Type #

NFData AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

Methods

rnf :: AwsEcrRepositoryDetails -> () #

Hashable AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

ToJSON AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

FromJSON AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

type Rep AwsEcrRepositoryDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails

type Rep AwsEcrRepositoryDetails = D1 ('MetaData "AwsEcrRepositoryDetails" "Amazonka.SecurityHub.Types.AwsEcrRepositoryDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcrRepositoryDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "imageScanningConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcrRepositoryImageScanningConfigurationDetails)) :*: S1 ('MetaSel ('Just "repositoryPolicyText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "imageTagMutability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lifecyclePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcrRepositoryLifecyclePolicyDetails))))))

newAwsEcrRepositoryDetails :: AwsEcrRepositoryDetails Source #

Create a value of AwsEcrRepositoryDetails 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:arn:AwsEcrRepositoryDetails', awsEcrRepositoryDetails_arn - The ARN of the repository.

$sel:imageScanningConfiguration:AwsEcrRepositoryDetails', awsEcrRepositoryDetails_imageScanningConfiguration - The image scanning configuration for a repository.

$sel:repositoryPolicyText:AwsEcrRepositoryDetails', awsEcrRepositoryDetails_repositoryPolicyText - The text of the repository policy.

$sel:repositoryName:AwsEcrRepositoryDetails', awsEcrRepositoryDetails_repositoryName - The name of the repository.

$sel:imageTagMutability:AwsEcrRepositoryDetails', awsEcrRepositoryDetails_imageTagMutability - The tag mutability setting for the repository.

$sel:lifecyclePolicy:AwsEcrRepositoryDetails', awsEcrRepositoryDetails_lifecyclePolicy - Information about the lifecycle policy for the repository.

AwsEcrRepositoryImageScanningConfigurationDetails

data AwsEcrRepositoryImageScanningConfigurationDetails Source #

The image scanning configuration for a repository.

See: newAwsEcrRepositoryImageScanningConfigurationDetails smart constructor.

Constructors

AwsEcrRepositoryImageScanningConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

Read AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

Show AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

Generic AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

NFData AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

Hashable AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

ToJSON AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

FromJSON AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

type Rep AwsEcrRepositoryImageScanningConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails

type Rep AwsEcrRepositoryImageScanningConfigurationDetails = D1 ('MetaData "AwsEcrRepositoryImageScanningConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcrRepositoryImageScanningConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcrRepositoryImageScanningConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scanOnPush") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsEcrRepositoryImageScanningConfigurationDetails :: AwsEcrRepositoryImageScanningConfigurationDetails Source #

Create a value of AwsEcrRepositoryImageScanningConfigurationDetails 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:scanOnPush:AwsEcrRepositoryImageScanningConfigurationDetails', awsEcrRepositoryImageScanningConfigurationDetails_scanOnPush - Whether to scan images after they are pushed to a repository.

AwsEcrRepositoryLifecyclePolicyDetails

data AwsEcrRepositoryLifecyclePolicyDetails Source #

Information about the lifecycle policy for the repository.

See: newAwsEcrRepositoryLifecyclePolicyDetails smart constructor.

Constructors

AwsEcrRepositoryLifecyclePolicyDetails' 

Fields

Instances

Instances details
Eq AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

Read AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

Show AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

Generic AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

NFData AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

Hashable AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

ToJSON AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

FromJSON AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

type Rep AwsEcrRepositoryLifecyclePolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails

type Rep AwsEcrRepositoryLifecyclePolicyDetails = D1 ('MetaData "AwsEcrRepositoryLifecyclePolicyDetails" "Amazonka.SecurityHub.Types.AwsEcrRepositoryLifecyclePolicyDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcrRepositoryLifecyclePolicyDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lifecyclePolicyText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcrRepositoryLifecyclePolicyDetails :: AwsEcrRepositoryLifecyclePolicyDetails Source #

Create a value of AwsEcrRepositoryLifecyclePolicyDetails 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:registryId:AwsEcrRepositoryLifecyclePolicyDetails', awsEcrRepositoryLifecyclePolicyDetails_registryId - The Amazon Web Services account identifier that is associated with the registry that contains the repository.

$sel:lifecyclePolicyText:AwsEcrRepositoryLifecyclePolicyDetails', awsEcrRepositoryLifecyclePolicyDetails_lifecyclePolicyText - The text of the lifecycle policy.

awsEcrRepositoryLifecyclePolicyDetails_registryId :: Lens' AwsEcrRepositoryLifecyclePolicyDetails (Maybe Text) Source #

The Amazon Web Services account identifier that is associated with the registry that contains the repository.

AwsEcsClusterClusterSettingsDetails

data AwsEcsClusterClusterSettingsDetails Source #

Indicates whether to enable CloudWatch Container Insights for the ECS cluster.

See: newAwsEcsClusterClusterSettingsDetails smart constructor.

Constructors

AwsEcsClusterClusterSettingsDetails' 

Fields

Instances

Instances details
Eq AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

Read AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

Show AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

Generic AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

NFData AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

Hashable AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

ToJSON AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

FromJSON AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

type Rep AwsEcsClusterClusterSettingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails

type Rep AwsEcsClusterClusterSettingsDetails = D1 ('MetaData "AwsEcsClusterClusterSettingsDetails" "Amazonka.SecurityHub.Types.AwsEcsClusterClusterSettingsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsClusterClusterSettingsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsClusterClusterSettingsDetails :: AwsEcsClusterClusterSettingsDetails Source #

Create a value of AwsEcsClusterClusterSettingsDetails 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:value:AwsEcsClusterClusterSettingsDetails', awsEcsClusterClusterSettingsDetails_value - The value of the setting.

$sel:name:AwsEcsClusterClusterSettingsDetails', awsEcsClusterClusterSettingsDetails_name - The name of the setting.

AwsEcsClusterConfigurationDetails

data AwsEcsClusterConfigurationDetails Source #

The run command configuration for the cluster.

See: newAwsEcsClusterConfigurationDetails smart constructor.

Instances

Instances details
Eq AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

Read AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

Show AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

Generic AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

Associated Types

type Rep AwsEcsClusterConfigurationDetails :: Type -> Type #

NFData AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

Hashable AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

ToJSON AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

FromJSON AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

type Rep AwsEcsClusterConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails

type Rep AwsEcsClusterConfigurationDetails = D1 ('MetaData "AwsEcsClusterConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsClusterConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "executeCommandConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsClusterConfigurationExecuteCommandConfigurationDetails))))

newAwsEcsClusterConfigurationDetails :: AwsEcsClusterConfigurationDetails Source #

Create a value of AwsEcsClusterConfigurationDetails 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:executeCommandConfiguration:AwsEcsClusterConfigurationDetails', awsEcsClusterConfigurationDetails_executeCommandConfiguration - Contains the run command configuration for the cluster.

AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

data AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source #

Contains the run command configuration for the cluster.

See: newAwsEcsClusterConfigurationExecuteCommandConfigurationDetails smart constructor.

Constructors

AwsEcsClusterConfigurationExecuteCommandConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

Read AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

Show AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

Generic AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

NFData AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

Hashable AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

ToJSON AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

FromJSON AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

type Rep AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

type Rep AwsEcsClusterConfigurationExecuteCommandConfigurationDetails = D1 ('MetaData "AwsEcsClusterConfigurationExecuteCommandConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsClusterConfigurationExecuteCommandConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails)) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsEcsClusterConfigurationExecuteCommandConfigurationDetails :: AwsEcsClusterConfigurationExecuteCommandConfigurationDetails Source #

Create a value of AwsEcsClusterConfigurationExecuteCommandConfigurationDetails 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:logConfiguration:AwsEcsClusterConfigurationExecuteCommandConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationDetails_logConfiguration - The log configuration for the results of the run command actions. Required if Logging is NONE.

$sel:kmsKeyId:AwsEcsClusterConfigurationExecuteCommandConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationDetails_kmsKeyId - The identifier of the KMS key that is used to encrypt the data between the local client and the container.

$sel:logging:AwsEcsClusterConfigurationExecuteCommandConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationDetails_logging - The log setting to use for redirecting logs for run command results.

awsEcsClusterConfigurationExecuteCommandConfigurationDetails_kmsKeyId :: Lens' AwsEcsClusterConfigurationExecuteCommandConfigurationDetails (Maybe Text) Source #

The identifier of the KMS key that is used to encrypt the data between the local client and the container.

AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

data AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source #

The log configuration for the results of the run command actions.

See: newAwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails smart constructor.

Constructors

AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

Read AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

Show AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

Generic AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

NFData AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

Hashable AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

ToJSON AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

FromJSON AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

type Rep AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

type Rep AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails = D1 ('MetaData "AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cloudWatchLogGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3KeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cloudWatchEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "s3EncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails :: AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails Source #

Create a value of AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails 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:cloudWatchLogGroupName:AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails_cloudWatchLogGroupName - The name of the CloudWatch log group to send the logs to.

$sel:s3KeyPrefix:AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails_s3KeyPrefix - Identifies the folder in the S3 bucket to send the logs to.

$sel:cloudWatchEncryptionEnabled:AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails_cloudWatchEncryptionEnabled - Whether to enable encryption on the CloudWatch logs.

$sel:s3EncryptionEnabled:AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails_s3EncryptionEnabled - Whether to encrypt the logs that are sent to the S3 bucket.

$sel:s3BucketName:AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', awsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails_s3BucketName - The name of the S3 bucket to send logs to.

AwsEcsClusterDefaultCapacityProviderStrategyDetails

data AwsEcsClusterDefaultCapacityProviderStrategyDetails Source #

The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.

See: newAwsEcsClusterDefaultCapacityProviderStrategyDetails smart constructor.

Constructors

AwsEcsClusterDefaultCapacityProviderStrategyDetails' 

Fields

  • base :: Maybe Int

    The minimum number of tasks to run on the specified capacity provider.

  • capacityProvider :: Maybe Text

    The name of the capacity provider.

  • weight :: Maybe Int

    The relative percentage of the total number of tasks launched that should use the capacity provider.

Instances

Instances details
Eq AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

Read AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

Show AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

Generic AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

NFData AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

Hashable AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

ToJSON AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

FromJSON AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

type Rep AwsEcsClusterDefaultCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails

type Rep AwsEcsClusterDefaultCapacityProviderStrategyDetails = D1 ('MetaData "AwsEcsClusterDefaultCapacityProviderStrategyDetails" "Amazonka.SecurityHub.Types.AwsEcsClusterDefaultCapacityProviderStrategyDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsClusterDefaultCapacityProviderStrategyDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "base") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "weight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAwsEcsClusterDefaultCapacityProviderStrategyDetails :: AwsEcsClusterDefaultCapacityProviderStrategyDetails Source #

Create a value of AwsEcsClusterDefaultCapacityProviderStrategyDetails 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:base:AwsEcsClusterDefaultCapacityProviderStrategyDetails', awsEcsClusterDefaultCapacityProviderStrategyDetails_base - The minimum number of tasks to run on the specified capacity provider.

$sel:capacityProvider:AwsEcsClusterDefaultCapacityProviderStrategyDetails', awsEcsClusterDefaultCapacityProviderStrategyDetails_capacityProvider - The name of the capacity provider.

$sel:weight:AwsEcsClusterDefaultCapacityProviderStrategyDetails', awsEcsClusterDefaultCapacityProviderStrategyDetails_weight - The relative percentage of the total number of tasks launched that should use the capacity provider.

awsEcsClusterDefaultCapacityProviderStrategyDetails_weight :: Lens' AwsEcsClusterDefaultCapacityProviderStrategyDetails (Maybe Int) Source #

The relative percentage of the total number of tasks launched that should use the capacity provider.

AwsEcsClusterDetails

data AwsEcsClusterDetails Source #

provides details about an ECS cluster.

See: newAwsEcsClusterDetails smart constructor.

Constructors

AwsEcsClusterDetails' 

Fields

Instances

Instances details
Eq AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

Read AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

Show AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

Generic AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

Associated Types

type Rep AwsEcsClusterDetails :: Type -> Type #

NFData AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

Methods

rnf :: AwsEcsClusterDetails -> () #

Hashable AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

ToJSON AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

FromJSON AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

type Rep AwsEcsClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsClusterDetails

type Rep AwsEcsClusterDetails = D1 ('MetaData "AwsEcsClusterDetails" "Amazonka.SecurityHub.Types.AwsEcsClusterDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsClusterDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsClusterClusterSettingsDetails])) :*: S1 ('MetaSel ('Just "defaultCapacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsClusterDefaultCapacityProviderStrategyDetails]))) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsClusterConfigurationDetails)) :*: S1 ('MetaSel ('Just "capacityProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newAwsEcsClusterDetails :: AwsEcsClusterDetails Source #

Create a value of AwsEcsClusterDetails 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:clusterSettings:AwsEcsClusterDetails', awsEcsClusterDetails_clusterSettings - The setting to use to create the cluster. Specifically used to configure whether to enable CloudWatch Container Insights for the cluster.

$sel:defaultCapacityProviderStrategy:AwsEcsClusterDetails', awsEcsClusterDetails_defaultCapacityProviderStrategy - The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.

$sel:configuration:AwsEcsClusterDetails', awsEcsClusterDetails_configuration - The run command configuration for the cluster.

$sel:capacityProviders:AwsEcsClusterDetails', awsEcsClusterDetails_capacityProviders - The short name of one or more capacity providers to associate with the cluster.

awsEcsClusterDetails_clusterSettings :: Lens' AwsEcsClusterDetails (Maybe [AwsEcsClusterClusterSettingsDetails]) Source #

The setting to use to create the cluster. Specifically used to configure whether to enable CloudWatch Container Insights for the cluster.

awsEcsClusterDetails_defaultCapacityProviderStrategy :: Lens' AwsEcsClusterDetails (Maybe [AwsEcsClusterDefaultCapacityProviderStrategyDetails]) Source #

The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.

awsEcsClusterDetails_capacityProviders :: Lens' AwsEcsClusterDetails (Maybe [Text]) Source #

The short name of one or more capacity providers to associate with the cluster.

AwsEcsServiceCapacityProviderStrategyDetails

data AwsEcsServiceCapacityProviderStrategyDetails Source #

Strategy item for the capacity provider strategy that the service uses.

See: newAwsEcsServiceCapacityProviderStrategyDetails smart constructor.

Constructors

AwsEcsServiceCapacityProviderStrategyDetails' 

Fields

  • base :: Maybe Int

    The minimum number of tasks to run on the capacity provider. Only one strategy item can specify a value for Base.

    The value must be between 0 and 100000.

  • capacityProvider :: Maybe Text

    The short name of the capacity provider.

  • weight :: Maybe Int

    The relative percentage of the total number of tasks that should use the capacity provider.

    If no weight is specified, the default value is 0. At least one capacity provider must have a weight greater than 0.

    The value can be between 0 and 1000.

Instances

Instances details
Eq AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

Read AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

Show AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

Generic AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

NFData AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

Hashable AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

ToJSON AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

FromJSON AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

type Rep AwsEcsServiceCapacityProviderStrategyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails

type Rep AwsEcsServiceCapacityProviderStrategyDetails = D1 ('MetaData "AwsEcsServiceCapacityProviderStrategyDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceCapacityProviderStrategyDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceCapacityProviderStrategyDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "base") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "weight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAwsEcsServiceCapacityProviderStrategyDetails :: AwsEcsServiceCapacityProviderStrategyDetails Source #

Create a value of AwsEcsServiceCapacityProviderStrategyDetails 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:base:AwsEcsServiceCapacityProviderStrategyDetails', awsEcsServiceCapacityProviderStrategyDetails_base - The minimum number of tasks to run on the capacity provider. Only one strategy item can specify a value for Base.

The value must be between 0 and 100000.

$sel:capacityProvider:AwsEcsServiceCapacityProviderStrategyDetails', awsEcsServiceCapacityProviderStrategyDetails_capacityProvider - The short name of the capacity provider.

$sel:weight:AwsEcsServiceCapacityProviderStrategyDetails', awsEcsServiceCapacityProviderStrategyDetails_weight - The relative percentage of the total number of tasks that should use the capacity provider.

If no weight is specified, the default value is 0. At least one capacity provider must have a weight greater than 0.

The value can be between 0 and 1000.

awsEcsServiceCapacityProviderStrategyDetails_base :: Lens' AwsEcsServiceCapacityProviderStrategyDetails (Maybe Int) Source #

The minimum number of tasks to run on the capacity provider. Only one strategy item can specify a value for Base.

The value must be between 0 and 100000.

awsEcsServiceCapacityProviderStrategyDetails_weight :: Lens' AwsEcsServiceCapacityProviderStrategyDetails (Maybe Int) Source #

The relative percentage of the total number of tasks that should use the capacity provider.

If no weight is specified, the default value is 0. At least one capacity provider must have a weight greater than 0.

The value can be between 0 and 1000.

AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

data AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source #

Determines whether a service deployment fails if a service cannot reach a steady state.

See: newAwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails smart constructor.

Constructors

AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails' 

Fields

  • rollback :: Maybe Bool

    Whether to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.

  • enable :: Maybe Bool

    Whether to enable the deployment circuit breaker logic for the service.

Instances

Instances details
Eq AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

Read AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

Show AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

Generic AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

NFData AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

Hashable AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

ToJSON AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

FromJSON AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

type Rep AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

type Rep AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails = D1 ('MetaData "AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rollback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "enable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails :: AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails Source #

Create a value of AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails 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:rollback:AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails', awsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails_rollback - Whether to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.

$sel:enable:AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails', awsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails_enable - Whether to enable the deployment circuit breaker logic for the service.

awsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails_rollback :: Lens' AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails (Maybe Bool) Source #

Whether to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.

AwsEcsServiceDeploymentConfigurationDetails

data AwsEcsServiceDeploymentConfigurationDetails Source #

Optional deployment parameters for the service.

See: newAwsEcsServiceDeploymentConfigurationDetails smart constructor.

Constructors

AwsEcsServiceDeploymentConfigurationDetails' 

Fields

  • minimumHealthyPercent :: Maybe Int

    For a service that uses the rolling update (ECS) deployment type, the minimum number of tasks in a service that must remain in the RUNNING state during a deployment, and while any container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Expressed as a percentage of the desired number of tasks. The default value is 100%.

    For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment types and tasks that use the EC2 launch type, the minimum number of the tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.

    For the Fargate launch type, the minimum healthy percent value is not used.

  • maximumPercent :: Maybe Int

    For a service that uses the rolling update (ECS) deployment type, the maximum number of tasks in a service that are allowed in the RUNNING or PENDING state during a deployment, and for tasks that use the EC2 launch type, when any container instances are in the DRAINING state. Provided as a percentage of the desired number of tasks. The default value is 200%.

    For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment types, and tasks that use the EC2 launch type, the maximum number of tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.

    For the Fargate launch type, the maximum percent value is not used.

  • deploymentCircuitBreaker :: Maybe AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

    Determines whether a service deployment fails if a service cannot reach a steady state.

Instances

Instances details
Eq AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

Read AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

Show AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

Generic AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

NFData AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

Hashable AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

ToJSON AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

FromJSON AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

type Rep AwsEcsServiceDeploymentConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails

type Rep AwsEcsServiceDeploymentConfigurationDetails = D1 ('MetaData "AwsEcsServiceDeploymentConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceDeploymentConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "minimumHealthyPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "maximumPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "deploymentCircuitBreaker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails)))))

newAwsEcsServiceDeploymentConfigurationDetails :: AwsEcsServiceDeploymentConfigurationDetails Source #

Create a value of AwsEcsServiceDeploymentConfigurationDetails 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:minimumHealthyPercent:AwsEcsServiceDeploymentConfigurationDetails', awsEcsServiceDeploymentConfigurationDetails_minimumHealthyPercent - For a service that uses the rolling update (ECS) deployment type, the minimum number of tasks in a service that must remain in the RUNNING state during a deployment, and while any container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Expressed as a percentage of the desired number of tasks. The default value is 100%.

For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment types and tasks that use the EC2 launch type, the minimum number of the tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.

For the Fargate launch type, the minimum healthy percent value is not used.

$sel:maximumPercent:AwsEcsServiceDeploymentConfigurationDetails', awsEcsServiceDeploymentConfigurationDetails_maximumPercent - For a service that uses the rolling update (ECS) deployment type, the maximum number of tasks in a service that are allowed in the RUNNING or PENDING state during a deployment, and for tasks that use the EC2 launch type, when any container instances are in the DRAINING state. Provided as a percentage of the desired number of tasks. The default value is 200%.

For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment types, and tasks that use the EC2 launch type, the maximum number of tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.

For the Fargate launch type, the maximum percent value is not used.

$sel:deploymentCircuitBreaker:AwsEcsServiceDeploymentConfigurationDetails', awsEcsServiceDeploymentConfigurationDetails_deploymentCircuitBreaker - Determines whether a service deployment fails if a service cannot reach a steady state.

awsEcsServiceDeploymentConfigurationDetails_minimumHealthyPercent :: Lens' AwsEcsServiceDeploymentConfigurationDetails (Maybe Int) Source #

For a service that uses the rolling update (ECS) deployment type, the minimum number of tasks in a service that must remain in the RUNNING state during a deployment, and while any container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Expressed as a percentage of the desired number of tasks. The default value is 100%.

For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment types and tasks that use the EC2 launch type, the minimum number of the tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.

For the Fargate launch type, the minimum healthy percent value is not used.

awsEcsServiceDeploymentConfigurationDetails_maximumPercent :: Lens' AwsEcsServiceDeploymentConfigurationDetails (Maybe Int) Source #

For a service that uses the rolling update (ECS) deployment type, the maximum number of tasks in a service that are allowed in the RUNNING or PENDING state during a deployment, and for tasks that use the EC2 launch type, when any container instances are in the DRAINING state. Provided as a percentage of the desired number of tasks. The default value is 200%.

For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment types, and tasks that use the EC2 launch type, the maximum number of tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.

For the Fargate launch type, the maximum percent value is not used.

AwsEcsServiceDeploymentControllerDetails

data AwsEcsServiceDeploymentControllerDetails Source #

Information about the deployment controller type that the service uses.

See: newAwsEcsServiceDeploymentControllerDetails smart constructor.

Constructors

AwsEcsServiceDeploymentControllerDetails' 

Fields

  • type' :: Maybe Text

    The rolling update (ECS) deployment type replaces the current running version of the container with the latest version.

    The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model that is powered by CodeDeploy. This deployment model a new deployment of a service can be verified before production traffic is sent to it.

    The external (EXTERNAL) deployment type allows the use of any third-party deployment controller for full control over the deployment process for an Amazon ECS service.

    Valid values: ECS | CODE_DEPLOY | EXTERNAL

Instances

Instances details
Eq AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

Read AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

Show AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

Generic AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

NFData AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

Hashable AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

ToJSON AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

FromJSON AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

type Rep AwsEcsServiceDeploymentControllerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails

type Rep AwsEcsServiceDeploymentControllerDetails = D1 ('MetaData "AwsEcsServiceDeploymentControllerDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceDeploymentControllerDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceDeploymentControllerDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsServiceDeploymentControllerDetails :: AwsEcsServiceDeploymentControllerDetails Source #

Create a value of AwsEcsServiceDeploymentControllerDetails 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:type':AwsEcsServiceDeploymentControllerDetails', awsEcsServiceDeploymentControllerDetails_type - The rolling update (ECS) deployment type replaces the current running version of the container with the latest version.

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model that is powered by CodeDeploy. This deployment model a new deployment of a service can be verified before production traffic is sent to it.

The external (EXTERNAL) deployment type allows the use of any third-party deployment controller for full control over the deployment process for an Amazon ECS service.

Valid values: ECS | CODE_DEPLOY | EXTERNAL

awsEcsServiceDeploymentControllerDetails_type :: Lens' AwsEcsServiceDeploymentControllerDetails (Maybe Text) Source #

The rolling update (ECS) deployment type replaces the current running version of the container with the latest version.

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model that is powered by CodeDeploy. This deployment model a new deployment of a service can be verified before production traffic is sent to it.

The external (EXTERNAL) deployment type allows the use of any third-party deployment controller for full control over the deployment process for an Amazon ECS service.

Valid values: ECS | CODE_DEPLOY | EXTERNAL

AwsEcsServiceDetails

data AwsEcsServiceDetails Source #

Provides details about a service within an ECS cluster.

See: newAwsEcsServiceDetails smart constructor.

Constructors

AwsEcsServiceDetails' 

Fields

Instances

Instances details
Eq AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

Read AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

Show AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

Generic AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

Associated Types

type Rep AwsEcsServiceDetails :: Type -> Type #

NFData AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

Methods

rnf :: AwsEcsServiceDetails -> () #

Hashable AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

ToJSON AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

FromJSON AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

type Rep AwsEcsServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceDetails

type Rep AwsEcsServiceDetails = D1 ('MetaData "AwsEcsServiceDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "placementStrategies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsServicePlacementStrategiesDetails])) :*: S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "propagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableEcsManagedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "desiredCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "loadBalancers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsServiceLoadBalancersDetails])) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsServicePlacementConstraintsDetails])) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "deploymentController") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsServiceDeploymentControllerDetails)) :*: S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "schedulingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsServiceCapacityProviderStrategyDetails])) :*: (S1 ('MetaSel ('Just "serviceRegistries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsServiceServiceRegistriesDetails])) :*: S1 ('MetaSel ('Just "healthCheckGracePeriodSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsServiceNetworkConfigurationDetails)) :*: (S1 ('MetaSel ('Just "deploymentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsServiceDeploymentConfigurationDetails)) :*: S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))))

newAwsEcsServiceDetails :: AwsEcsServiceDetails Source #

Create a value of AwsEcsServiceDetails 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:placementStrategies:AwsEcsServiceDetails', awsEcsServiceDetails_placementStrategies - Information about how tasks for the service are placed.

$sel:cluster:AwsEcsServiceDetails', awsEcsServiceDetails_cluster - The ARN of the cluster that hosts the service.

$sel:propagateTags:AwsEcsServiceDetails', awsEcsServiceDetails_propagateTags - Indicates whether to propagate the tags from the task definition to the task or from the service to the task. If no value is provided, then tags are not propagated.

Valid values: TASK_DEFINITION | SERVICE

$sel:platformVersion:AwsEcsServiceDetails', awsEcsServiceDetails_platformVersion - The platform version on which to run the service. Only specified for tasks that are hosted on Fargate. If a platform version is not specified, the LATEST platform version is used by default.

$sel:enableEcsManagedTags:AwsEcsServiceDetails', awsEcsServiceDetails_enableEcsManagedTags - Whether to enable Amazon ECS managed tags for the tasks in the service.

$sel:desiredCount:AwsEcsServiceDetails', awsEcsServiceDetails_desiredCount - The number of instantiations of the task definition to run on the service.

$sel:loadBalancers:AwsEcsServiceDetails', awsEcsServiceDetails_loadBalancers - Information about the load balancers that the service uses.

$sel:role':AwsEcsServiceDetails', awsEcsServiceDetails_role - The ARN of the IAM role that is associated with the service. The role allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

$sel:name:AwsEcsServiceDetails', awsEcsServiceDetails_name - The name of the service.

$sel:placementConstraints:AwsEcsServiceDetails', awsEcsServiceDetails_placementConstraints - The placement constraints for the tasks in the service.

$sel:serviceName:AwsEcsServiceDetails', awsEcsServiceDetails_serviceName - The name of the service.

The name can contain up to 255 characters. It can use letters, numbers, underscores, and hyphens.

$sel:deploymentController:AwsEcsServiceDetails', awsEcsServiceDetails_deploymentController - Contains the deployment controller type that the service uses.

$sel:launchType:AwsEcsServiceDetails', awsEcsServiceDetails_launchType - The launch type that the service uses.

Valid values: EC2 | FARGATE | EXTERNAL

$sel:taskDefinition:AwsEcsServiceDetails', awsEcsServiceDetails_taskDefinition - The task definition to use for tasks in the service.

$sel:serviceArn:AwsEcsServiceDetails', awsEcsServiceDetails_serviceArn - The ARN of the service.

$sel:schedulingStrategy:AwsEcsServiceDetails', awsEcsServiceDetails_schedulingStrategy - The scheduling strategy to use for the service.

The REPLICA scheduling strategy places and maintains the desired number of tasks across the cluster. By default, the service scheduler spreads tasks across Availability Zones. Task placement strategies and constraints are used to customize task placement decisions.

The DAEMON scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that are specified in the cluster. The service scheduler also evaluates the task placement constraints for running tasks and stops tasks that do not meet the placement constraints.

Valid values: REPLICA | DAEMON

$sel:capacityProviderStrategy:AwsEcsServiceDetails', awsEcsServiceDetails_capacityProviderStrategy - The capacity provider strategy that the service uses.

$sel:serviceRegistries:AwsEcsServiceDetails', awsEcsServiceDetails_serviceRegistries - Information about the service discovery registries to assign to the service.

$sel:healthCheckGracePeriodSeconds:AwsEcsServiceDetails', awsEcsServiceDetails_healthCheckGracePeriodSeconds - After a task starts, the amount of time in seconds that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks.

$sel:networkConfiguration:AwsEcsServiceDetails', awsEcsServiceDetails_networkConfiguration - For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.

$sel:deploymentConfiguration:AwsEcsServiceDetails', awsEcsServiceDetails_deploymentConfiguration - Deployment parameters for the service. Includes the number of tasks that run and the order in which to start and stop tasks.

$sel:enableExecuteCommand:AwsEcsServiceDetails', awsEcsServiceDetails_enableExecuteCommand - Whether the execute command functionality is enabled for the service.

awsEcsServiceDetails_cluster :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The ARN of the cluster that hosts the service.

awsEcsServiceDetails_propagateTags :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

Indicates whether to propagate the tags from the task definition to the task or from the service to the task. If no value is provided, then tags are not propagated.

Valid values: TASK_DEFINITION | SERVICE

awsEcsServiceDetails_platformVersion :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The platform version on which to run the service. Only specified for tasks that are hosted on Fargate. If a platform version is not specified, the LATEST platform version is used by default.

awsEcsServiceDetails_enableEcsManagedTags :: Lens' AwsEcsServiceDetails (Maybe Bool) Source #

Whether to enable Amazon ECS managed tags for the tasks in the service.

awsEcsServiceDetails_desiredCount :: Lens' AwsEcsServiceDetails (Maybe Int) Source #

The number of instantiations of the task definition to run on the service.

awsEcsServiceDetails_loadBalancers :: Lens' AwsEcsServiceDetails (Maybe [AwsEcsServiceLoadBalancersDetails]) Source #

Information about the load balancers that the service uses.

awsEcsServiceDetails_role :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The ARN of the IAM role that is associated with the service. The role allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

awsEcsServiceDetails_serviceName :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The name of the service.

The name can contain up to 255 characters. It can use letters, numbers, underscores, and hyphens.

awsEcsServiceDetails_launchType :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The launch type that the service uses.

Valid values: EC2 | FARGATE | EXTERNAL

awsEcsServiceDetails_taskDefinition :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The task definition to use for tasks in the service.

awsEcsServiceDetails_schedulingStrategy :: Lens' AwsEcsServiceDetails (Maybe Text) Source #

The scheduling strategy to use for the service.

The REPLICA scheduling strategy places and maintains the desired number of tasks across the cluster. By default, the service scheduler spreads tasks across Availability Zones. Task placement strategies and constraints are used to customize task placement decisions.

The DAEMON scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that are specified in the cluster. The service scheduler also evaluates the task placement constraints for running tasks and stops tasks that do not meet the placement constraints.

Valid values: REPLICA | DAEMON

awsEcsServiceDetails_serviceRegistries :: Lens' AwsEcsServiceDetails (Maybe [AwsEcsServiceServiceRegistriesDetails]) Source #

Information about the service discovery registries to assign to the service.

awsEcsServiceDetails_healthCheckGracePeriodSeconds :: Lens' AwsEcsServiceDetails (Maybe Int) Source #

After a task starts, the amount of time in seconds that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks.

awsEcsServiceDetails_networkConfiguration :: Lens' AwsEcsServiceDetails (Maybe AwsEcsServiceNetworkConfigurationDetails) Source #

For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.

awsEcsServiceDetails_deploymentConfiguration :: Lens' AwsEcsServiceDetails (Maybe AwsEcsServiceDeploymentConfigurationDetails) Source #

Deployment parameters for the service. Includes the number of tasks that run and the order in which to start and stop tasks.

awsEcsServiceDetails_enableExecuteCommand :: Lens' AwsEcsServiceDetails (Maybe Bool) Source #

Whether the execute command functionality is enabled for the service.

AwsEcsServiceLoadBalancersDetails

data AwsEcsServiceLoadBalancersDetails Source #

Information about a load balancer that the service uses.

See: newAwsEcsServiceLoadBalancersDetails smart constructor.

Constructors

AwsEcsServiceLoadBalancersDetails' 

Fields

  • loadBalancerName :: Maybe Text

    The name of the load balancer to associate with the Amazon ECS service or task set.

    Only specified when using a Classic Load Balancer. For an Application Load Balancer or a Network Load Balancer, the load balancer name is omitted.

  • containerName :: Maybe Text

    The name of the container to associate with the load balancer.

  • targetGroupArn :: Maybe Text

    The ARN of the Elastic Load Balancing target group or groups associated with a service or task set.

    Only specified when using an Application Load Balancer or a Network Load Balancer. For a Classic Load Balancer, the target group ARN is omitted.

  • containerPort :: Maybe Int

    The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping.

Instances

Instances details
Eq AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

Read AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

Show AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

Generic AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

Associated Types

type Rep AwsEcsServiceLoadBalancersDetails :: Type -> Type #

NFData AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

Hashable AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

ToJSON AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

FromJSON AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

type Rep AwsEcsServiceLoadBalancersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails

type Rep AwsEcsServiceLoadBalancersDetails = D1 ('MetaData "AwsEcsServiceLoadBalancersDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceLoadBalancersDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceLoadBalancersDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "targetGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAwsEcsServiceLoadBalancersDetails :: AwsEcsServiceLoadBalancersDetails Source #

Create a value of AwsEcsServiceLoadBalancersDetails 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:loadBalancerName:AwsEcsServiceLoadBalancersDetails', awsEcsServiceLoadBalancersDetails_loadBalancerName - The name of the load balancer to associate with the Amazon ECS service or task set.

Only specified when using a Classic Load Balancer. For an Application Load Balancer or a Network Load Balancer, the load balancer name is omitted.

$sel:containerName:AwsEcsServiceLoadBalancersDetails', awsEcsServiceLoadBalancersDetails_containerName - The name of the container to associate with the load balancer.

$sel:targetGroupArn:AwsEcsServiceLoadBalancersDetails', awsEcsServiceLoadBalancersDetails_targetGroupArn - The ARN of the Elastic Load Balancing target group or groups associated with a service or task set.

Only specified when using an Application Load Balancer or a Network Load Balancer. For a Classic Load Balancer, the target group ARN is omitted.

$sel:containerPort:AwsEcsServiceLoadBalancersDetails', awsEcsServiceLoadBalancersDetails_containerPort - The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping.

awsEcsServiceLoadBalancersDetails_loadBalancerName :: Lens' AwsEcsServiceLoadBalancersDetails (Maybe Text) Source #

The name of the load balancer to associate with the Amazon ECS service or task set.

Only specified when using a Classic Load Balancer. For an Application Load Balancer or a Network Load Balancer, the load balancer name is omitted.

awsEcsServiceLoadBalancersDetails_containerName :: Lens' AwsEcsServiceLoadBalancersDetails (Maybe Text) Source #

The name of the container to associate with the load balancer.

awsEcsServiceLoadBalancersDetails_targetGroupArn :: Lens' AwsEcsServiceLoadBalancersDetails (Maybe Text) Source #

The ARN of the Elastic Load Balancing target group or groups associated with a service or task set.

Only specified when using an Application Load Balancer or a Network Load Balancer. For a Classic Load Balancer, the target group ARN is omitted.

awsEcsServiceLoadBalancersDetails_containerPort :: Lens' AwsEcsServiceLoadBalancersDetails (Maybe Int) Source #

The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping.

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

data AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source #

For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.

See: newAwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails smart constructor.

Constructors

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails' 

Fields

  • securityGroups :: Maybe [Text]

    The IDs of the security groups associated with the task or service.

    You can provide up to five security groups.

  • subnets :: Maybe [Text]

    The IDs of the subnets associated with the task or service.

    You can provide up to 16 subnets.

  • assignPublicIp :: Maybe Text

    Whether the task's elastic network interface receives a public IP address. The default value is DISABLED.

    Valid values: ENABLED | DISABLED

Instances

Instances details
Eq AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

Read AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

Show AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

Generic AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

NFData AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

Hashable AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

ToJSON AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

FromJSON AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

type Rep AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

type Rep AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails = D1 ('MetaData "AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "assignPublicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails :: AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails Source #

Create a value of AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails 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:securityGroups:AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails', awsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails_securityGroups - The IDs of the security groups associated with the task or service.

You can provide up to five security groups.

$sel:subnets:AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails', awsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails_subnets - The IDs of the subnets associated with the task or service.

You can provide up to 16 subnets.

$sel:assignPublicIp:AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails', awsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails_assignPublicIp - Whether the task's elastic network interface receives a public IP address. The default value is DISABLED.

Valid values: ENABLED | DISABLED

awsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails_securityGroups :: Lens' AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails (Maybe [Text]) Source #

The IDs of the security groups associated with the task or service.

You can provide up to five security groups.

awsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails_subnets :: Lens' AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails (Maybe [Text]) Source #

The IDs of the subnets associated with the task or service.

You can provide up to 16 subnets.

awsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails_assignPublicIp :: Lens' AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails (Maybe Text) Source #

Whether the task's elastic network interface receives a public IP address. The default value is DISABLED.

Valid values: ENABLED | DISABLED

AwsEcsServiceNetworkConfigurationDetails

data AwsEcsServiceNetworkConfigurationDetails Source #

For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.

See: newAwsEcsServiceNetworkConfigurationDetails smart constructor.

Instances

Instances details
Eq AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

Read AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

Show AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

Generic AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

NFData AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

Hashable AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

ToJSON AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

FromJSON AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

type Rep AwsEcsServiceNetworkConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails

type Rep AwsEcsServiceNetworkConfigurationDetails = D1 ('MetaData "AwsEcsServiceNetworkConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceNetworkConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceNetworkConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsVpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails))))

newAwsEcsServiceNetworkConfigurationDetails :: AwsEcsServiceNetworkConfigurationDetails Source #

Create a value of AwsEcsServiceNetworkConfigurationDetails 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:awsVpcConfiguration:AwsEcsServiceNetworkConfigurationDetails', awsEcsServiceNetworkConfigurationDetails_awsVpcConfiguration - The VPC subnet and security group configuration.

AwsEcsServicePlacementConstraintsDetails

data AwsEcsServicePlacementConstraintsDetails Source #

A placement constraint for the tasks in the service.

See: newAwsEcsServicePlacementConstraintsDetails smart constructor.

Constructors

AwsEcsServicePlacementConstraintsDetails' 

Fields

  • expression :: Maybe Text

    A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance.

  • type' :: Maybe Text

    The type of constraint. Use distinctInstance to run each task in a particular group on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

    Valid values: distinctInstance | memberOf

Instances

Instances details
Eq AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

Read AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

Show AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

Generic AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

NFData AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

Hashable AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

ToJSON AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

FromJSON AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

type Rep AwsEcsServicePlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails

type Rep AwsEcsServicePlacementConstraintsDetails = D1 ('MetaData "AwsEcsServicePlacementConstraintsDetails" "Amazonka.SecurityHub.Types.AwsEcsServicePlacementConstraintsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServicePlacementConstraintsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsServicePlacementConstraintsDetails :: AwsEcsServicePlacementConstraintsDetails Source #

Create a value of AwsEcsServicePlacementConstraintsDetails 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:expression:AwsEcsServicePlacementConstraintsDetails', awsEcsServicePlacementConstraintsDetails_expression - A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance.

$sel:type':AwsEcsServicePlacementConstraintsDetails', awsEcsServicePlacementConstraintsDetails_type - The type of constraint. Use distinctInstance to run each task in a particular group on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

Valid values: distinctInstance | memberOf

awsEcsServicePlacementConstraintsDetails_expression :: Lens' AwsEcsServicePlacementConstraintsDetails (Maybe Text) Source #

A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance.

awsEcsServicePlacementConstraintsDetails_type :: Lens' AwsEcsServicePlacementConstraintsDetails (Maybe Text) Source #

The type of constraint. Use distinctInstance to run each task in a particular group on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

Valid values: distinctInstance | memberOf

AwsEcsServicePlacementStrategiesDetails

data AwsEcsServicePlacementStrategiesDetails Source #

A placement strategy that determines how to place the tasks for the service.

See: newAwsEcsServicePlacementStrategiesDetails smart constructor.

Constructors

AwsEcsServicePlacementStrategiesDetails' 

Fields

  • field :: Maybe Text

    The field to apply the placement strategy against.

    For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone.

    For the binpack placement strategy, valid values are cpu and memory.

    For the random placement strategy, this attribute is not used.

  • type' :: Maybe Text

    The type of placement strategy.

    The random placement strategy randomly places tasks on available candidates.

    The spread placement strategy spreads placement across available candidates evenly based on the value of Field.

    The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified in Field.

    Valid values: random | spread | binpack

Instances

Instances details
Eq AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

Read AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

Show AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

Generic AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

NFData AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

Hashable AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

ToJSON AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

FromJSON AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

type Rep AwsEcsServicePlacementStrategiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails

type Rep AwsEcsServicePlacementStrategiesDetails = D1 ('MetaData "AwsEcsServicePlacementStrategiesDetails" "Amazonka.SecurityHub.Types.AwsEcsServicePlacementStrategiesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServicePlacementStrategiesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsServicePlacementStrategiesDetails :: AwsEcsServicePlacementStrategiesDetails Source #

Create a value of AwsEcsServicePlacementStrategiesDetails 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:field:AwsEcsServicePlacementStrategiesDetails', awsEcsServicePlacementStrategiesDetails_field - The field to apply the placement strategy against.

For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone.

For the binpack placement strategy, valid values are cpu and memory.

For the random placement strategy, this attribute is not used.

$sel:type':AwsEcsServicePlacementStrategiesDetails', awsEcsServicePlacementStrategiesDetails_type - The type of placement strategy.

The random placement strategy randomly places tasks on available candidates.

The spread placement strategy spreads placement across available candidates evenly based on the value of Field.

The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified in Field.

Valid values: random | spread | binpack

awsEcsServicePlacementStrategiesDetails_field :: Lens' AwsEcsServicePlacementStrategiesDetails (Maybe Text) Source #

The field to apply the placement strategy against.

For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone.

For the binpack placement strategy, valid values are cpu and memory.

For the random placement strategy, this attribute is not used.

awsEcsServicePlacementStrategiesDetails_type :: Lens' AwsEcsServicePlacementStrategiesDetails (Maybe Text) Source #

The type of placement strategy.

The random placement strategy randomly places tasks on available candidates.

The spread placement strategy spreads placement across available candidates evenly based on the value of Field.

The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified in Field.

Valid values: random | spread | binpack

AwsEcsServiceServiceRegistriesDetails

data AwsEcsServiceServiceRegistriesDetails Source #

Information about a service discovery registry to assign to the service.

See: newAwsEcsServiceServiceRegistriesDetails smart constructor.

Constructors

AwsEcsServiceServiceRegistriesDetails' 

Fields

  • containerName :: Maybe Text

    The container name value to use for the service discovery service.

    If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort.

    If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort, or Port , but not both.

  • registryArn :: Maybe Text

    The ARN of the service registry.

  • containerPort :: Maybe Int

    The port value to use for the service discovery service.

    If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort.

    If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort, or Port , but not both.

  • port :: Maybe Int

    The port value to use for a service discovery service that specifies an SRV record. This field can be used if both the awsvpcawsvpc network mode and SRV records are used.

Instances

Instances details
Eq AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

Read AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

Show AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

Generic AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

NFData AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

Hashable AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

ToJSON AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

FromJSON AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

type Rep AwsEcsServiceServiceRegistriesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails

type Rep AwsEcsServiceServiceRegistriesDetails = D1 ('MetaData "AwsEcsServiceServiceRegistriesDetails" "Amazonka.SecurityHub.Types.AwsEcsServiceServiceRegistriesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsServiceServiceRegistriesDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "registryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAwsEcsServiceServiceRegistriesDetails :: AwsEcsServiceServiceRegistriesDetails Source #

Create a value of AwsEcsServiceServiceRegistriesDetails 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:containerName:AwsEcsServiceServiceRegistriesDetails', awsEcsServiceServiceRegistriesDetails_containerName - The container name value to use for the service discovery service.

If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort.

If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort, or Port , but not both.

$sel:registryArn:AwsEcsServiceServiceRegistriesDetails', awsEcsServiceServiceRegistriesDetails_registryArn - The ARN of the service registry.

$sel:containerPort:AwsEcsServiceServiceRegistriesDetails', awsEcsServiceServiceRegistriesDetails_containerPort - The port value to use for the service discovery service.

If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort.

If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort, or Port , but not both.

$sel:port:AwsEcsServiceServiceRegistriesDetails', awsEcsServiceServiceRegistriesDetails_port - The port value to use for a service discovery service that specifies an SRV record. This field can be used if both the awsvpcawsvpc network mode and SRV records are used.

awsEcsServiceServiceRegistriesDetails_containerName :: Lens' AwsEcsServiceServiceRegistriesDetails (Maybe Text) Source #

The container name value to use for the service discovery service.

If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort.

If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort, or Port , but not both.

awsEcsServiceServiceRegistriesDetails_containerPort :: Lens' AwsEcsServiceServiceRegistriesDetails (Maybe Int) Source #

The port value to use for the service discovery service.

If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort.

If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort, or Port , but not both.

awsEcsServiceServiceRegistriesDetails_port :: Lens' AwsEcsServiceServiceRegistriesDetails (Maybe Int) Source #

The port value to use for a service discovery service that specifies an SRV record. This field can be used if both the awsvpcawsvpc network mode and SRV records are used.

AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

data AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source #

A dependency that is defined for container startup and shutdown.

See: newAwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails' 

Fields

  • containerName :: Maybe Text

    The name of the dependent container.

  • condition :: Maybe Text

    The dependency condition of the dependent container. Indicates the required status of the dependent container before the current container can start.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

Read AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

Show AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails :: AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails 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:containerName:AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails', awsEcsTaskDefinitionContainerDefinitionsDependsOnDetails_containerName - The name of the dependent container.

$sel:condition:AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails', awsEcsTaskDefinitionContainerDefinitionsDependsOnDetails_condition - The dependency condition of the dependent container. Indicates the required status of the dependent container before the current container can start.

awsEcsTaskDefinitionContainerDefinitionsDependsOnDetails_condition :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails (Maybe Text) Source #

The dependency condition of the dependent container. Indicates the required status of the dependent container before the current container can start.

AwsEcsTaskDefinitionContainerDefinitionsDetails

data AwsEcsTaskDefinitionContainerDefinitionsDetails Source #

A container definition that describes a container in the task.

See: newAwsEcsTaskDefinitionContainerDefinitionsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsDetails'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails)))) :*: ((S1 ('MetaSel ('Just "dockerSecurityOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails))) :*: (S1 ('MetaSel ('Just "disableNetworking") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "volumesFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails])) :*: S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails])))))) :*: (((S1 ('MetaSel ('Just "secrets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails])) :*: S1 ('MetaSel ('Just "entryPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "environmentFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails])) :*: S1 ('MetaSel ('Just "stopTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "privileged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "ulimits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails]))) :*: (S1 ('MetaSel ('Just "portMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails])) :*: (S1 ('MetaSel ('Just "resourceRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails])) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))) :*: ((((S1 ('MetaSel ('Just "extraHosts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails])) :*: S1 ('MetaSel ('Just "dockerLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "systemControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails])) :*: S1 ('MetaSel ('Just "linuxParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails))))) :*: ((S1 ('MetaSel ('Just "logConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails)) :*: S1 ('MetaSel ('Just "firelensConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails))) :*: (S1 ('MetaSel ('Just "dnsSearchDomains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "pseudoTerminal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dependsOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails])))))) :*: (((S1 ('MetaSel ('Just "dnsServers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "mountPoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails])) :*: (S1 ('MetaSel ('Just "interactive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "startTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "readonlyRootFilesystem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "links") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "essential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "memoryReservation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))))

newAwsEcsTaskDefinitionContainerDefinitionsDetails :: AwsEcsTaskDefinitionContainerDefinitionsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsDetails 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:command:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_command - The command that is passed to the container.

$sel:hostname:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_hostname - The hostname to use for the container.

$sel:image:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_image - The image used to start the container.

$sel:repositoryCredentials:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_repositoryCredentials - The private repository authentication credentials to use.

$sel:dockerSecurityOptions:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_dockerSecurityOptions - A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems.

$sel:healthCheck:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_healthCheck - The container health check command and associated configuration parameters for the container.

$sel:disableNetworking:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_disableNetworking - Whether to disable networking within the container.

$sel:volumesFrom:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_volumesFrom - Data volumes to mount from another container.

$sel:environment:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_environment - The environment variables to pass to a container.

$sel:secrets:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_secrets - The secrets to pass to the container.

$sel:entryPoint:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_entryPoint - The entry point that is passed to the container.

$sel:workingDirectory:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_workingDirectory - The working directory in which to run commands inside the container.

$sel:environmentFiles:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_environmentFiles - A list of files containing the environment variables to pass to a container.

$sel:stopTimeout:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_stopTimeout - The number of seconds to wait before the container is stopped if it doesn't shut down normally on its own.

$sel:privileged:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_privileged - Whether the container is given elevated privileges on the host container instance. The elevated privileges are similar to the root user.

$sel:ulimits:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_ulimits - A list of ulimits to set in the container.

$sel:portMappings:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_portMappings - The list of port mappings for the container.

$sel:resourceRequirements:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_resourceRequirements - The type and amount of a resource to assign to a container. The only supported resource is a GPU.

$sel:memory:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_memory - The amount (in MiB) of memory to present to the container. If the container attempts to exceed the memory specified here, the container is shut down. The total amount of memory reserved for all containers within a task must be lower than the task memory value, if one is specified.

$sel:extraHosts:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_extraHosts - A list of hostnames and IP address mappings to append to the /etc/hosts file on the container.

$sel:dockerLabels:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_dockerLabels - A key-value map of labels to add to the container.

$sel:user:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_user - The user to use inside the container.

The value can use one of the following formats.

  •  user
  • user : group
  •  uid
  • uid : gid
  • user : gid
  • uid : group

$sel:systemControls:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_systemControls - A list of namespaced kernel parameters to set in the container.

$sel:linuxParameters:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_linuxParameters - Linux-specific modifications that are applied to the container, such as Linux kernel capabilities.

$sel:logConfiguration:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_logConfiguration - The log configuration specification for the container.

$sel:firelensConfiguration:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_firelensConfiguration - The FireLens configuration for the container. Specifies and configures a log router for container logs.

$sel:dnsSearchDomains:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_dnsSearchDomains - A list of DNS search domains that are presented to the container.

$sel:pseudoTerminal:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_pseudoTerminal - Whether to allocate a TTY to the container.

$sel:dependsOn:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_dependsOn - The dependencies that are defined for container startup and shutdown.

$sel:dnsServers:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_dnsServers - A list of DNS servers that are presented to the container.

$sel:name:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_name - The name of the container.

$sel:mountPoints:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_mountPoints - The mount points for the data volumes in the container.

$sel:interactive:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_interactive - If set to true, then containerized applications can be deployed that require stdin or a tty to be allocated.

$sel:startTimeout:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_startTimeout - The number of seconds to wait before giving up on resolving dependencies for a container.

$sel:readonlyRootFilesystem:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_readonlyRootFilesystem - Whether the container is given read-only access to its root file system.

$sel:links:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_links - A list of links for the container in the form container_name:alias . Allows containers to communicate with each other without the need for port mappings.

$sel:cpu:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_cpu - The number of CPU units reserved for the container.

$sel:essential:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_essential - Whether the container is essential. All tasks must have at least one essential container.

$sel:memoryReservation:AwsEcsTaskDefinitionContainerDefinitionsDetails', awsEcsTaskDefinitionContainerDefinitionsDetails_memoryReservation - The soft limit (in MiB) of memory to reserve for the container.

awsEcsTaskDefinitionContainerDefinitionsDetails_dockerSecurityOptions :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe [Text]) Source #

A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems.

awsEcsTaskDefinitionContainerDefinitionsDetails_stopTimeout :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Int) Source #

The number of seconds to wait before the container is stopped if it doesn't shut down normally on its own.

awsEcsTaskDefinitionContainerDefinitionsDetails_privileged :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Bool) Source #

Whether the container is given elevated privileges on the host container instance. The elevated privileges are similar to the root user.

awsEcsTaskDefinitionContainerDefinitionsDetails_memory :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Int) Source #

The amount (in MiB) of memory to present to the container. If the container attempts to exceed the memory specified here, the container is shut down. The total amount of memory reserved for all containers within a task must be lower than the task memory value, if one is specified.

awsEcsTaskDefinitionContainerDefinitionsDetails_user :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Text) Source #

The user to use inside the container.

The value can use one of the following formats.

  •  user
  • user : group
  •  uid
  • uid : gid
  • user : gid
  • uid : group

awsEcsTaskDefinitionContainerDefinitionsDetails_interactive :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Bool) Source #

If set to true, then containerized applications can be deployed that require stdin or a tty to be allocated.

awsEcsTaskDefinitionContainerDefinitionsDetails_startTimeout :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Int) Source #

The number of seconds to wait before giving up on resolving dependencies for a container.

awsEcsTaskDefinitionContainerDefinitionsDetails_links :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe [Text]) Source #

A list of links for the container in the form container_name:alias . Allows containers to communicate with each other without the need for port mappings.

awsEcsTaskDefinitionContainerDefinitionsDetails_essential :: Lens' AwsEcsTaskDefinitionContainerDefinitionsDetails (Maybe Bool) Source #

Whether the container is essential. All tasks must have at least one essential container.

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

data AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source #

An environment variable to pass to the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

Read AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

Show AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

data AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source #

A file that contain environment variables to pass to a container.

See: newAwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

Read AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

Show AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

data AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source #

A hostname and IP address mapping to append to the /etc/hosts file on the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

data AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source #

The FireLens configuration for the container. The configuration specifies and configures a log router for container logs.

See: newAwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails' 

Fields

  • type' :: Maybe Text

    The log router to use.

  • options :: Maybe (HashMap Text Text)

    The options to use to configure the log router.

    The valid option keys are as follows:

    • enable-ecs-log-metadata. The value can be true or false.
    • config-file-type. The value can be s3 or file.
    • config-file-value. The value is either an S3 ARN or a file path.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

Read AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

Show AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newAwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails :: AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails 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:type':AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails', awsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails_type - The log router to use.

$sel:options:AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails', awsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails_options - The options to use to configure the log router.

The valid option keys are as follows:

  • enable-ecs-log-metadata. The value can be true or false.
  • config-file-type. The value can be s3 or file.
  • config-file-value. The value is either an S3 ARN or a file path.

awsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails_options :: Lens' AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails (Maybe (HashMap Text Text)) Source #

The options to use to configure the log router.

The valid option keys are as follows:

  • enable-ecs-log-metadata. The value can be true or false.
  • config-file-type. The value can be s3 or file.
  • config-file-value. The value is either an S3 ARN or a file path.

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

data AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source #

The container health check command and associated configuration parameters for the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails' 

Fields

  • command :: Maybe [Text]

    The command that the container runs to determine whether it is healthy.

  • startPeriod :: Maybe Int

    The optional grace period in seconds that allows containers time to bootstrap before failed health checks count towards the maximum number of retries.

  • retries :: Maybe Int

    The number of times to retry a failed health check before the container is considered unhealthy. The default value is 3.

  • interval :: Maybe Int

    The time period in seconds between each health check execution. The default value is 30 seconds.

  • timeout :: Maybe Int

    The time period in seconds to wait for a health check to succeed before it is considered a failure. The default value is 5.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

Read AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

Show AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "startPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "retries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newAwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails :: AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails 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:command:AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_command - The command that the container runs to determine whether it is healthy.

$sel:startPeriod:AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_startPeriod - The optional grace period in seconds that allows containers time to bootstrap before failed health checks count towards the maximum number of retries.

$sel:retries:AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_retries - The number of times to retry a failed health check before the container is considered unhealthy. The default value is 3.

$sel:interval:AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_interval - The time period in seconds between each health check execution. The default value is 30 seconds.

$sel:timeout:AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_timeout - The time period in seconds to wait for a health check to succeed before it is considered a failure. The default value is 5.

awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_startPeriod :: Lens' AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails (Maybe Int) Source #

The optional grace period in seconds that allows containers time to bootstrap before failed health checks count towards the maximum number of retries.

awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_retries :: Lens' AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails (Maybe Int) Source #

The number of times to retry a failed health check before the container is considered unhealthy. The default value is 3.

awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_interval :: Lens' AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails (Maybe Int) Source #

The time period in seconds between each health check execution. The default value is 30 seconds.

awsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails_timeout :: Lens' AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails (Maybe Int) Source #

The time period in seconds to wait for a health check to succeed before it is considered a failure. The default value is 5.

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

data AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source #

The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.

See: newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails' 

Fields

  • drop :: Maybe [Text]

    The Linux capabilities for the container that are dropped from the default configuration provided by Docker.

  • add :: Maybe [Text]

    The Linux capabilities for the container that are added to the default configuration provided by Docker.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

Read AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

Show AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "drop") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "add") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails :: AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails 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:drop:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails_drop - The Linux capabilities for the container that are dropped from the default configuration provided by Docker.

$sel:add:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails_add - The Linux capabilities for the container that are added to the default configuration provided by Docker.

awsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails_drop :: Lens' AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails (Maybe [Text]) Source #

The Linux capabilities for the container that are dropped from the default configuration provided by Docker.

awsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails_add :: Lens' AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails (Maybe [Text]) Source #

The Linux capabilities for the container that are added to the default configuration provided by Docker.

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

data AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source #

Linux-specific modifications that are applied to the container, such as

Linux kernel capabilities.

See: newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

Read AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

Show AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sharedMemorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "tmpfs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails])) :*: S1 ('MetaSel ('Just "initProcessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "swappiness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "devices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails]))) :*: (S1 ('MetaSel ('Just "capabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails)) :*: S1 ('MetaSel ('Just "maxSwap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails :: AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails 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:sharedMemorySize:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_sharedMemorySize - The value for the size (in MiB) of the /dev/shm volume.

$sel:tmpfs:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_tmpfs - The container path, mount options, and size (in MiB) of the tmpfs mount.

$sel:initProcessEnabled:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_initProcessEnabled - Whether to run an init process inside the container that forwards signals and reaps processes.

$sel:swappiness:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_swappiness - Configures the container's memory swappiness behavior. Determines how aggressively pages are swapped. The higher the value, the more aggressive the swappiness. The default is 60.

$sel:devices:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_devices - The host devices to expose to the container.

$sel:capabilities:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_capabilities - The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.

$sel:maxSwap:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_maxSwap - The total amount of swap memory (in MiB) that a container can use.

awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails_swappiness :: Lens' AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails (Maybe Int) Source #

Configures the container's memory swappiness behavior. Determines how aggressively pages are swapped. The higher the value, the more aggressive the swappiness. The default is 60.

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

data AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source #

A host device to expose to the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails' 

Fields

  • containerPath :: Maybe Text

    The path inside the container at which to expose the host device.

  • hostPath :: Maybe Text

    The path for the device on the host container instance.

  • permissions :: Maybe [Text]

    The explicit permissions to provide to the container for the device. By default, the container has permissions for read, write, and mknod for the device.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

Read AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

Show AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails :: AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails 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:containerPath:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails_containerPath - The path inside the container at which to expose the host device.

$sel:hostPath:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails_hostPath - The path for the device on the host container instance.

$sel:permissions:AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails', awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails_permissions - The explicit permissions to provide to the container for the device. By default, the container has permissions for read, write, and mknod for the device.

awsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails_permissions :: Lens' AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails (Maybe [Text]) Source #

The explicit permissions to provide to the container for the device. By default, the container has permissions for read, write, and mknod for the device.

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

data AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source #

The container path, mount options, and size (in MiB) of a tmpfs mount.

See: newAwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mountOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

data AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source #

The log configuration specification for the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

Read AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

Show AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "secretOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails])))))

awsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails_options :: Lens' AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails (Maybe (HashMap Text Text)) Source #

The configuration options to send to the log driver. Requires version 1.19 of the Docker Remote API or greater on your container instance.

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

data AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source #

A secret to pass to the log configuration.

See: newAwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails' 

Fields

  • name :: Maybe Text

    The name of the secret.

  • valueFrom :: Maybe Text

    The secret to expose to the container.

    The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "valueFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails :: AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails 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:name:AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails', awsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails_name - The name of the secret.

$sel:valueFrom:AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails', awsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails_valueFrom - The secret to expose to the container.

The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.

awsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails_valueFrom :: Lens' AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails (Maybe Text) Source #

The secret to expose to the container.

The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.

AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

data AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source #

A mount point for the data volumes in the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceVolume") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newAwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails :: AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails 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:containerPath:AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails', awsEcsTaskDefinitionContainerDefinitionsMountPointsDetails_containerPath - The path on the container to mount the host volume at.

$sel:sourceVolume:AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails', awsEcsTaskDefinitionContainerDefinitionsMountPointsDetails_sourceVolume - The name of the volume to mount. Must match the name of a volume listed in VolumeDetails for the task definition.

$sel:readOnly:AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails', awsEcsTaskDefinitionContainerDefinitionsMountPointsDetails_readOnly - Whether the container has read-only access to the volume.

awsEcsTaskDefinitionContainerDefinitionsMountPointsDetails_sourceVolume :: Lens' AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails (Maybe Text) Source #

The name of the volume to mount. Must match the name of a volume listed in VolumeDetails for the task definition.

AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

data AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source #

A port mapping for the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails' 

Fields

  • protocol :: Maybe Text

    The protocol used for the port mapping. The default is tcp.

  • hostPort :: Maybe Int

    The port number on the container instance to reserve for the container.

  • containerPort :: Maybe Int

    The port number on the container that is bound to the user-specified or automatically assigned host port.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails :: AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails 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:protocol:AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails', awsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails_protocol - The protocol used for the port mapping. The default is tcp.

$sel:hostPort:AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails', awsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails_hostPort - The port number on the container instance to reserve for the container.

$sel:containerPort:AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails', awsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails_containerPort - The port number on the container that is bound to the user-specified or automatically assigned host port.

awsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails_containerPort :: Lens' AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails (Maybe Int) Source #

The port number on the container that is bound to the user-specified or automatically assigned host port.

AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

data AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source #

The private repository authentication credentials to use.

See: newAwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "credentialsParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails :: AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails 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:credentialsParameter:AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails', awsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails_credentialsParameter - The ARN of the secret that contains the private repository credentials.

AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

data AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source #

A resource to assign to a container.

See: newAwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails' 

Fields

  • value :: Maybe Text

    The value for the specified resource type.

    For GPU, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container.

    For InferenceAccelerator, the value should match the DeviceName attribute of an entry in InferenceAccelerators.

  • type' :: Maybe Text

    The type of resource to assign to a container.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails :: AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails 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:value:AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails', awsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails_value - The value for the specified resource type.

For GPU, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container.

For InferenceAccelerator, the value should match the DeviceName attribute of an entry in InferenceAccelerators.

$sel:type':AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails', awsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails_type - The type of resource to assign to a container.

awsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails_value :: Lens' AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails (Maybe Text) Source #

The value for the specified resource type.

For GPU, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container.

For InferenceAccelerator, the value should match the DeviceName attribute of an entry in InferenceAccelerators.

AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

data AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source #

A secret to pass to the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsSecretsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails' 

Fields

  • name :: Maybe Text

    The name of the secret.

  • valueFrom :: Maybe Text

    The secret to expose to the container. The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "valueFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionContainerDefinitionsSecretsDetails :: AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails 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:name:AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails', awsEcsTaskDefinitionContainerDefinitionsSecretsDetails_name - The name of the secret.

$sel:valueFrom:AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails', awsEcsTaskDefinitionContainerDefinitionsSecretsDetails_valueFrom - The secret to expose to the container. The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.

awsEcsTaskDefinitionContainerDefinitionsSecretsDetails_valueFrom :: Lens' AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails (Maybe Text) Source #

The secret to expose to the container. The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.

AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

data AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source #

A namespaced kernel parameter to set in the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

data AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source #

A ulimit to set in the container.

See: newAwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

Read AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

Show AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hardLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "softLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

data AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source #

A data volume to mount from another container.

See: newAwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails smart constructor.

Constructors

AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

Read AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

Show AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

Generic AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

NFData AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

Hashable AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

ToJSON AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

FromJSON AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

type Rep AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails = D1 ('MetaData "AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceContainer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails :: AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails Source #

Create a value of AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails 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:sourceContainer:AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails', awsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails_sourceContainer - The name of another container within the same task definition from which to mount volumes.

$sel:readOnly:AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails', awsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails_readOnly - Whether the container has read-only access to the volume.

AwsEcsTaskDefinitionDetails

data AwsEcsTaskDefinitionDetails Source #

details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

See: newAwsEcsTaskDefinitionDetails smart constructor.

Constructors

AwsEcsTaskDefinitionDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Read AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Show AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Generic AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Associated Types

type Rep AwsEcsTaskDefinitionDetails :: Type -> Type #

NFData AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

Hashable AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

ToJSON AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

FromJSON AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

type Rep AwsEcsTaskDefinitionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails

type Rep AwsEcsTaskDefinitionDetails = D1 ('MetaData "AwsEcsTaskDefinitionDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "inferenceAccelerators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionInferenceAcceleratorsDetails])) :*: (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pidMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requiresCompatibilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "containerDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionContainerDefinitionsDetails])) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ipcMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taskRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "proxyConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionProxyConfigurationDetails)))) :*: ((S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionPlacementConstraintsDetails])) :*: S1 ('MetaSel ('Just "networkMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionVolumesDetails])) :*: S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEcsTaskDefinitionDetails :: AwsEcsTaskDefinitionDetails Source #

Create a value of AwsEcsTaskDefinitionDetails 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:inferenceAccelerators:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_inferenceAccelerators - The Elastic Inference accelerators to use for the containers in the task.

$sel:executionRoleArn:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_executionRoleArn - The ARN of the task execution role that grants the container agent permission to make API calls on behalf of the container user.

$sel:pidMode:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_pidMode - The process namespace to use for the containers in the task.

$sel:family:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_family - The name of a family that this task definition is registered to.

$sel:requiresCompatibilities:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_requiresCompatibilities - The task launch types that the task definition was validated against.

$sel:containerDefinitions:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_containerDefinitions - The container definitions that describe the containers that make up the task.

$sel:memory:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_memory - The amount (in MiB) of memory used by the task.

$sel:ipcMode:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_ipcMode - The IPC resource namespace to use for the containers in the task.

$sel:taskRoleArn:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_taskRoleArn - The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web Services API operations on your behalf.

$sel:proxyConfiguration:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_proxyConfiguration - The configuration details for the App Mesh proxy.

$sel:placementConstraints:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_placementConstraints - The placement constraint objects to use for tasks.

$sel:networkMode:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_networkMode - The Docker networking mode to use for the containers in the task.

$sel:volumes:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_volumes - The data volume definitions for the task.

$sel:cpu:AwsEcsTaskDefinitionDetails', awsEcsTaskDefinitionDetails_cpu - The number of CPU units used by the task.

awsEcsTaskDefinitionDetails_executionRoleArn :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The ARN of the task execution role that grants the container agent permission to make API calls on behalf of the container user.

awsEcsTaskDefinitionDetails_pidMode :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The process namespace to use for the containers in the task.

awsEcsTaskDefinitionDetails_family :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The name of a family that this task definition is registered to.

awsEcsTaskDefinitionDetails_requiresCompatibilities :: Lens' AwsEcsTaskDefinitionDetails (Maybe [Text]) Source #

The task launch types that the task definition was validated against.

awsEcsTaskDefinitionDetails_memory :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The amount (in MiB) of memory used by the task.

awsEcsTaskDefinitionDetails_ipcMode :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The IPC resource namespace to use for the containers in the task.

awsEcsTaskDefinitionDetails_taskRoleArn :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web Services API operations on your behalf.

awsEcsTaskDefinitionDetails_networkMode :: Lens' AwsEcsTaskDefinitionDetails (Maybe Text) Source #

The Docker networking mode to use for the containers in the task.

AwsEcsTaskDefinitionInferenceAcceleratorsDetails

data AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source #

An Elastic Inference accelerator to use for the containers in the task.

See: newAwsEcsTaskDefinitionInferenceAcceleratorsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionInferenceAcceleratorsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

Read AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

Show AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

Generic AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

NFData AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

Hashable AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

ToJSON AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

FromJSON AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

type Rep AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails

type Rep AwsEcsTaskDefinitionInferenceAcceleratorsDetails = D1 ('MetaData "AwsEcsTaskDefinitionInferenceAcceleratorsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionInferenceAcceleratorsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionInferenceAcceleratorsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionInferenceAcceleratorsDetails :: AwsEcsTaskDefinitionInferenceAcceleratorsDetails Source #

Create a value of AwsEcsTaskDefinitionInferenceAcceleratorsDetails 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:deviceName:AwsEcsTaskDefinitionInferenceAcceleratorsDetails', awsEcsTaskDefinitionInferenceAcceleratorsDetails_deviceName - The Elastic Inference accelerator device name.

$sel:deviceType:AwsEcsTaskDefinitionInferenceAcceleratorsDetails', awsEcsTaskDefinitionInferenceAcceleratorsDetails_deviceType - The Elastic Inference accelerator type to use.

AwsEcsTaskDefinitionPlacementConstraintsDetails

data AwsEcsTaskDefinitionPlacementConstraintsDetails Source #

A placement constraint object to use for tasks.

See: newAwsEcsTaskDefinitionPlacementConstraintsDetails smart constructor.

Constructors

AwsEcsTaskDefinitionPlacementConstraintsDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

Read AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

Show AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

Generic AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

NFData AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

Hashable AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

ToJSON AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

FromJSON AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

type Rep AwsEcsTaskDefinitionPlacementConstraintsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails

type Rep AwsEcsTaskDefinitionPlacementConstraintsDetails = D1 ('MetaData "AwsEcsTaskDefinitionPlacementConstraintsDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionPlacementConstraintsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionPlacementConstraintsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionPlacementConstraintsDetails :: AwsEcsTaskDefinitionPlacementConstraintsDetails Source #

Create a value of AwsEcsTaskDefinitionPlacementConstraintsDetails 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:expression:AwsEcsTaskDefinitionPlacementConstraintsDetails', awsEcsTaskDefinitionPlacementConstraintsDetails_expression - A cluster query language expression to apply to the constraint.

$sel:type':AwsEcsTaskDefinitionPlacementConstraintsDetails', awsEcsTaskDefinitionPlacementConstraintsDetails_type - The type of constraint.

AwsEcsTaskDefinitionProxyConfigurationDetails

data AwsEcsTaskDefinitionProxyConfigurationDetails Source #

The configuration details for the App Mesh proxy.

See: newAwsEcsTaskDefinitionProxyConfigurationDetails smart constructor.

Constructors

AwsEcsTaskDefinitionProxyConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

Read AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

Show AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

Generic AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

NFData AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

Hashable AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

ToJSON AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

FromJSON AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

type Rep AwsEcsTaskDefinitionProxyConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails

type Rep AwsEcsTaskDefinitionProxyConfigurationDetails = D1 ('MetaData "AwsEcsTaskDefinitionProxyConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionProxyConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "proxyConfigurationProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails])) :*: (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsEcsTaskDefinitionProxyConfigurationDetails :: AwsEcsTaskDefinitionProxyConfigurationDetails Source #

Create a value of AwsEcsTaskDefinitionProxyConfigurationDetails 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:proxyConfigurationProperties:AwsEcsTaskDefinitionProxyConfigurationDetails', awsEcsTaskDefinitionProxyConfigurationDetails_proxyConfigurationProperties - The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.

$sel:containerName:AwsEcsTaskDefinitionProxyConfigurationDetails', awsEcsTaskDefinitionProxyConfigurationDetails_containerName - The name of the container that will serve as the App Mesh proxy.

$sel:type':AwsEcsTaskDefinitionProxyConfigurationDetails', awsEcsTaskDefinitionProxyConfigurationDetails_type - The proxy type.

awsEcsTaskDefinitionProxyConfigurationDetails_proxyConfigurationProperties :: Lens' AwsEcsTaskDefinitionProxyConfigurationDetails (Maybe [AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails]) Source #

The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.

AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

data AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source #

A network configuration parameter to provide to the Container Network Interface (CNI) plugin.

See: newAwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails smart constructor.

Constructors

AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

Read AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

Show AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

Generic AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

NFData AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

Hashable AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

ToJSON AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

FromJSON AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

type Rep AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

type Rep AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails = D1 ('MetaData "AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsEcsTaskDefinitionVolumesDetails

data AwsEcsTaskDefinitionVolumesDetails Source #

A data volume to mount from another container.

See: newAwsEcsTaskDefinitionVolumesDetails smart constructor.

Constructors

AwsEcsTaskDefinitionVolumesDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

Read AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

Show AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

Generic AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

Associated Types

type Rep AwsEcsTaskDefinitionVolumesDetails :: Type -> Type #

NFData AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

Hashable AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

ToJSON AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

FromJSON AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

type Rep AwsEcsTaskDefinitionVolumesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails

type Rep AwsEcsTaskDefinitionVolumesDetails = D1 ('MetaData "AwsEcsTaskDefinitionVolumesDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionVolumesDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dockerVolumeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "efsVolumeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails)) :*: S1 ('MetaSel ('Just "host") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionVolumesHostDetails)))))

newAwsEcsTaskDefinitionVolumesDetails :: AwsEcsTaskDefinitionVolumesDetails Source #

Create a value of AwsEcsTaskDefinitionVolumesDetails 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:dockerVolumeConfiguration:AwsEcsTaskDefinitionVolumesDetails', awsEcsTaskDefinitionVolumesDetails_dockerVolumeConfiguration - Information about a Docker volume.

$sel:name:AwsEcsTaskDefinitionVolumesDetails', awsEcsTaskDefinitionVolumesDetails_name - The name of the data volume.

$sel:efsVolumeConfiguration:AwsEcsTaskDefinitionVolumesDetails', awsEcsTaskDefinitionVolumesDetails_efsVolumeConfiguration - Information about the Amazon Elastic File System file system that is used for task storage.

$sel:host:AwsEcsTaskDefinitionVolumesDetails', awsEcsTaskDefinitionVolumesDetails_host - Information about a bind mount host volume.

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

data AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source #

Information about a Docker volume.

See: newAwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails smart constructor.

Constructors

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails' 

Fields

  • driver :: Maybe Text

    The Docker volume driver to use.

  • driverOpts :: Maybe (HashMap Text Text)

    A map of Docker driver-specific options that are passed through.

  • scope :: Maybe Text

    The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are provisioned automatically when the task starts and destroyed when the task stops. Docker volumes that are shared persist after the task stops.

  • labels :: Maybe (HashMap Text Text)

    Custom metadata to add to the Docker volume.

  • autoprovision :: Maybe Bool

    Whether to create the Docker volume automatically if it does not already exist.

Instances

Instances details
Eq AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Read AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Show AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Generic AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

NFData AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

Hashable AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

ToJSON AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

FromJSON AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

type Rep AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

type Rep AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails = D1 ('MetaData "AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "driver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "driverOpts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoprovision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newAwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails :: AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails Source #

Create a value of AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails 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:driver:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_driver - The Docker volume driver to use.

$sel:driverOpts:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_driverOpts - A map of Docker driver-specific options that are passed through.

$sel:scope:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_scope - The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are provisioned automatically when the task starts and destroyed when the task stops. Docker volumes that are shared persist after the task stops.

$sel:labels:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_labels - Custom metadata to add to the Docker volume.

$sel:autoprovision:AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_autoprovision - Whether to create the Docker volume automatically if it does not already exist.

awsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails_scope :: Lens' AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails (Maybe Text) Source #

The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are provisioned automatically when the task starts and destroyed when the task stops. Docker volumes that are shared persist after the task stops.

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

data AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source #

Constructors

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails' 

Fields

  • iam :: Maybe Text

    Whether to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system.

  • accessPointId :: Maybe Text

    The Amazon EFS access point identifier to use.

Instances

Instances details
Eq AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

Read AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

Show AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

Generic AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

NFData AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

Hashable AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

ToJSON AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

FromJSON AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

type Rep AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

type Rep AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails = D1 ('MetaData "AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessPointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

awsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails_iam :: Lens' AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails (Maybe Text) Source #

Whether to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system.

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

data AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source #

Information about the Amazon Elastic File System file system that is used for task storage.

See: newAwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails smart constructor.

Constructors

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

Read AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

Show AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

Generic AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

NFData AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

Hashable AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

ToJSON AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

FromJSON AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

type Rep AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails

type Rep AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails = D1 ('MetaData "AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rootDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "transitEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "filesystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorizationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails)) :*: S1 ('MetaSel ('Just "transitEncryptionPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newAwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails :: AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails Source #

Create a value of AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails 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:rootDirectory:AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_rootDirectory - The directory within the Amazon EFS file system to mount as the root directory inside the host.

$sel:transitEncryption:AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_transitEncryption - Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.

$sel:filesystemId:AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_filesystemId - The Amazon EFS file system identifier to use.

$sel:authorizationConfig:AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_authorizationConfig - The authorization configuration details for the Amazon EFS file system.

$sel:transitEncryptionPort:AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_transitEncryptionPort - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.

awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_rootDirectory :: Lens' AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails (Maybe Text) Source #

The directory within the Amazon EFS file system to mount as the root directory inside the host.

awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_transitEncryption :: Lens' AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails (Maybe Text) Source #

Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.

awsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails_transitEncryptionPort :: Lens' AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails (Maybe Int) Source #

The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.

AwsEcsTaskDefinitionVolumesHostDetails

data AwsEcsTaskDefinitionVolumesHostDetails Source #

Information about a bind mount host volume.

See: newAwsEcsTaskDefinitionVolumesHostDetails smart constructor.

Constructors

AwsEcsTaskDefinitionVolumesHostDetails' 

Fields

  • sourcePath :: Maybe Text

    The path on the host container instance that is presented to the container.

Instances

Instances details
Eq AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

Read AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

Show AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

Generic AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

NFData AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

Hashable AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

ToJSON AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

FromJSON AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

type Rep AwsEcsTaskDefinitionVolumesHostDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails

type Rep AwsEcsTaskDefinitionVolumesHostDetails = D1 ('MetaData "AwsEcsTaskDefinitionVolumesHostDetails" "Amazonka.SecurityHub.Types.AwsEcsTaskDefinitionVolumesHostDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEcsTaskDefinitionVolumesHostDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsEcsTaskDefinitionVolumesHostDetails :: AwsEcsTaskDefinitionVolumesHostDetails Source #

Create a value of AwsEcsTaskDefinitionVolumesHostDetails 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:sourcePath:AwsEcsTaskDefinitionVolumesHostDetails', awsEcsTaskDefinitionVolumesHostDetails_sourcePath - The path on the host container instance that is presented to the container.

awsEcsTaskDefinitionVolumesHostDetails_sourcePath :: Lens' AwsEcsTaskDefinitionVolumesHostDetails (Maybe Text) Source #

The path on the host container instance that is presented to the container.

AwsEksClusterDetails

data AwsEksClusterDetails Source #

Provides details about an Amazon EKS cluster.

See: newAwsEksClusterDetails smart constructor.

Constructors

AwsEksClusterDetails' 

Fields

Instances

Instances details
Eq AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

Read AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

Show AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

Generic AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

Associated Types

type Rep AwsEksClusterDetails :: Type -> Type #

NFData AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

Methods

rnf :: AwsEksClusterDetails -> () #

Hashable AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

ToJSON AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

FromJSON AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

type Rep AwsEksClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterDetails

newAwsEksClusterDetails :: AwsEksClusterDetails Source #

Create a value of AwsEksClusterDetails 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:arn:AwsEksClusterDetails', awsEksClusterDetails_arn - The ARN of the cluster.

$sel:certificateAuthorityData:AwsEksClusterDetails', awsEksClusterDetails_certificateAuthorityData - The certificate authority data for the cluster.

$sel:name:AwsEksClusterDetails', awsEksClusterDetails_name - The name of the cluster.

$sel:version:AwsEksClusterDetails', awsEksClusterDetails_version - The Amazon EKS server version for the cluster.

$sel:logging:AwsEksClusterDetails', awsEksClusterDetails_logging - The logging configuration for the cluster.

$sel:endpoint:AwsEksClusterDetails', awsEksClusterDetails_endpoint - The endpoint for the Amazon EKS API server.

$sel:resourcesVpcConfig:AwsEksClusterDetails', awsEksClusterDetails_resourcesVpcConfig - The VPC configuration used by the cluster control plane.

$sel:clusterStatus:AwsEksClusterDetails', awsEksClusterDetails_clusterStatus - The status of the cluster.

$sel:roleArn:AwsEksClusterDetails', awsEksClusterDetails_roleArn - The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web Services API operations on your behalf.

awsEksClusterDetails_certificateAuthorityData :: Lens' AwsEksClusterDetails (Maybe Text) Source #

The certificate authority data for the cluster.

awsEksClusterDetails_version :: Lens' AwsEksClusterDetails (Maybe Text) Source #

The Amazon EKS server version for the cluster.

awsEksClusterDetails_endpoint :: Lens' AwsEksClusterDetails (Maybe Text) Source #

The endpoint for the Amazon EKS API server.

awsEksClusterDetails_roleArn :: Lens' AwsEksClusterDetails (Maybe Text) Source #

The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web Services API operations on your behalf.

AwsEksClusterLoggingClusterLoggingDetails

data AwsEksClusterLoggingClusterLoggingDetails Source #

Details for a cluster logging configuration.

See: newAwsEksClusterLoggingClusterLoggingDetails smart constructor.

Constructors

AwsEksClusterLoggingClusterLoggingDetails' 

Fields

Instances

Instances details
Eq AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

Read AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

Show AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

Generic AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

NFData AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

Hashable AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

ToJSON AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

FromJSON AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

type Rep AwsEksClusterLoggingClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails

type Rep AwsEksClusterLoggingClusterLoggingDetails = D1 ('MetaData "AwsEksClusterLoggingClusterLoggingDetails" "Amazonka.SecurityHub.Types.AwsEksClusterLoggingClusterLoggingDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEksClusterLoggingClusterLoggingDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "types") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsEksClusterLoggingClusterLoggingDetails :: AwsEksClusterLoggingClusterLoggingDetails Source #

Create a value of AwsEksClusterLoggingClusterLoggingDetails 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:enabled:AwsEksClusterLoggingClusterLoggingDetails', awsEksClusterLoggingClusterLoggingDetails_enabled - Whether the logging types that are listed in Types are enabled.

$sel:types:AwsEksClusterLoggingClusterLoggingDetails', awsEksClusterLoggingClusterLoggingDetails_types - A list of logging types.

awsEksClusterLoggingClusterLoggingDetails_enabled :: Lens' AwsEksClusterLoggingClusterLoggingDetails (Maybe Bool) Source #

Whether the logging types that are listed in Types are enabled.

AwsEksClusterLoggingDetails

data AwsEksClusterLoggingDetails Source #

The logging configuration for an Amazon EKS cluster.

See: newAwsEksClusterLoggingDetails smart constructor.

Instances

Instances details
Eq AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

Read AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

Show AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

Generic AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

Associated Types

type Rep AwsEksClusterLoggingDetails :: Type -> Type #

NFData AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

Hashable AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

ToJSON AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

FromJSON AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

type Rep AwsEksClusterLoggingDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails

type Rep AwsEksClusterLoggingDetails = D1 ('MetaData "AwsEksClusterLoggingDetails" "Amazonka.SecurityHub.Types.AwsEksClusterLoggingDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEksClusterLoggingDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterLogging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEksClusterLoggingClusterLoggingDetails]))))

newAwsEksClusterLoggingDetails :: AwsEksClusterLoggingDetails Source #

Create a value of AwsEksClusterLoggingDetails 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:clusterLogging:AwsEksClusterLoggingDetails', awsEksClusterLoggingDetails_clusterLogging - Cluster logging configurations.

AwsEksClusterResourcesVpcConfigDetails

data AwsEksClusterResourcesVpcConfigDetails Source #

Information about the VPC configuration used by the cluster control plane.

See: newAwsEksClusterResourcesVpcConfigDetails smart constructor.

Constructors

AwsEksClusterResourcesVpcConfigDetails' 

Fields

  • securityGroupIds :: Maybe [Text]

    The security groups that are associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Amazon EKS control plane.

  • subnetIds :: Maybe [Text]

    The subnets that are associated with the cluster.

Instances

Instances details
Eq AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

Read AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

Show AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

Generic AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

NFData AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

Hashable AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

ToJSON AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

FromJSON AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

type Rep AwsEksClusterResourcesVpcConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails

type Rep AwsEksClusterResourcesVpcConfigDetails = D1 ('MetaData "AwsEksClusterResourcesVpcConfigDetails" "Amazonka.SecurityHub.Types.AwsEksClusterResourcesVpcConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEksClusterResourcesVpcConfigDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsEksClusterResourcesVpcConfigDetails :: AwsEksClusterResourcesVpcConfigDetails Source #

Create a value of AwsEksClusterResourcesVpcConfigDetails 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:securityGroupIds:AwsEksClusterResourcesVpcConfigDetails', awsEksClusterResourcesVpcConfigDetails_securityGroupIds - The security groups that are associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Amazon EKS control plane.

$sel:subnetIds:AwsEksClusterResourcesVpcConfigDetails', awsEksClusterResourcesVpcConfigDetails_subnetIds - The subnets that are associated with the cluster.

awsEksClusterResourcesVpcConfigDetails_securityGroupIds :: Lens' AwsEksClusterResourcesVpcConfigDetails (Maybe [Text]) Source #

The security groups that are associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Amazon EKS control plane.

AwsElasticBeanstalkEnvironmentDetails

data AwsElasticBeanstalkEnvironmentDetails Source #

Contains details about an Elastic Beanstalk environment.

See: newAwsElasticBeanstalkEnvironmentDetails smart constructor.

Constructors

AwsElasticBeanstalkEnvironmentDetails' 

Fields

Instances

Instances details
Eq AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

Read AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

Show AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

Generic AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

NFData AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

Hashable AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

ToJSON AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

FromJSON AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

type Rep AwsElasticBeanstalkEnvironmentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails

type Rep AwsElasticBeanstalkEnvironmentDetails = D1 ('MetaData "AwsElasticBeanstalkEnvironmentDetails" "Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticBeanstalkEnvironmentDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "endpointUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "optionSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElasticBeanstalkEnvironmentOptionSetting])))) :*: ((S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "versionLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "platformArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "tier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticBeanstalkEnvironmentTier)) :*: S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "applicationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "environmentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "solutionStackName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "environmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "environmentLinks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElasticBeanstalkEnvironmentEnvironmentLink])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsElasticBeanstalkEnvironmentDetails :: AwsElasticBeanstalkEnvironmentDetails Source #

Create a value of AwsElasticBeanstalkEnvironmentDetails 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:status:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_status - The current operational status of the environment.

$sel:cname:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_cname - The URL to the CNAME for this environment.

$sel:endpointUrl:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_endpointUrl - For load-balanced, autoscaling environments, the URL to the load balancer. For single-instance environments, the IP address of the instance.

$sel:optionSettings:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_optionSettings - The configuration setting for the environment.

$sel:dateUpdated:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_dateUpdated - The date when this environment was last modified.

$sel:dateCreated:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_dateCreated - The creation date for this environment.

$sel:versionLabel:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_versionLabel - The application version of the environment.

$sel:platformArn:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_platformArn - The ARN of the platform version for the environment.

$sel:tier:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_tier - The tier of the environment.

$sel:environmentName:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_environmentName - The name of the environment.

$sel:applicationName:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_applicationName - The name of the application that is associated with the environment.

$sel:environmentArn:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_environmentArn - The ARN of the environment.

$sel:solutionStackName:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_solutionStackName - The name of the solution stack that is deployed with the environment.

$sel:environmentId:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_environmentId - The identifier of the environment.

$sel:environmentLinks:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_environmentLinks - Links to other environments in the same group.

$sel:description:AwsElasticBeanstalkEnvironmentDetails', awsElasticBeanstalkEnvironmentDetails_description - A description of the environment.

awsElasticBeanstalkEnvironmentDetails_endpointUrl :: Lens' AwsElasticBeanstalkEnvironmentDetails (Maybe Text) Source #

For load-balanced, autoscaling environments, the URL to the load balancer. For single-instance environments, the IP address of the instance.

awsElasticBeanstalkEnvironmentDetails_applicationName :: Lens' AwsElasticBeanstalkEnvironmentDetails (Maybe Text) Source #

The name of the application that is associated with the environment.

awsElasticBeanstalkEnvironmentDetails_solutionStackName :: Lens' AwsElasticBeanstalkEnvironmentDetails (Maybe Text) Source #

The name of the solution stack that is deployed with the environment.

AwsElasticBeanstalkEnvironmentEnvironmentLink

data AwsElasticBeanstalkEnvironmentEnvironmentLink Source #

Contains information about a link to another environment that is in the same group.

See: newAwsElasticBeanstalkEnvironmentEnvironmentLink smart constructor.

Constructors

AwsElasticBeanstalkEnvironmentEnvironmentLink' 

Fields

Instances

newAwsElasticBeanstalkEnvironmentEnvironmentLink :: AwsElasticBeanstalkEnvironmentEnvironmentLink Source #

Create a value of AwsElasticBeanstalkEnvironmentEnvironmentLink 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:linkName:AwsElasticBeanstalkEnvironmentEnvironmentLink', awsElasticBeanstalkEnvironmentEnvironmentLink_linkName - The name of the environment link.

$sel:environmentName:AwsElasticBeanstalkEnvironmentEnvironmentLink', awsElasticBeanstalkEnvironmentEnvironmentLink_environmentName - The name of the linked environment.

AwsElasticBeanstalkEnvironmentOptionSetting

data AwsElasticBeanstalkEnvironmentOptionSetting Source #

A configuration option setting for the environment.

See: newAwsElasticBeanstalkEnvironmentOptionSetting smart constructor.

Constructors

AwsElasticBeanstalkEnvironmentOptionSetting' 

Fields

Instances

Instances details
Eq AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

Read AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

Show AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

Generic AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

NFData AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

Hashable AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

ToJSON AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

FromJSON AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

type Rep AwsElasticBeanstalkEnvironmentOptionSetting Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting

type Rep AwsElasticBeanstalkEnvironmentOptionSetting = D1 ('MetaData "AwsElasticBeanstalkEnvironmentOptionSetting" "Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentOptionSetting" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticBeanstalkEnvironmentOptionSetting'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "optionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

awsElasticBeanstalkEnvironmentOptionSetting_namespace :: Lens' AwsElasticBeanstalkEnvironmentOptionSetting (Maybe Text) Source #

The type of resource that the configuration option is associated with.

AwsElasticBeanstalkEnvironmentTier

data AwsElasticBeanstalkEnvironmentTier Source #

Contains information about the tier of the environment.

See: newAwsElasticBeanstalkEnvironmentTier smart constructor.

Constructors

AwsElasticBeanstalkEnvironmentTier' 

Fields

Instances

Instances details
Eq AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

Read AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

Show AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

Generic AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

Associated Types

type Rep AwsElasticBeanstalkEnvironmentTier :: Type -> Type #

NFData AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

Hashable AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

ToJSON AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

FromJSON AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

type Rep AwsElasticBeanstalkEnvironmentTier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier

type Rep AwsElasticBeanstalkEnvironmentTier = D1 ('MetaData "AwsElasticBeanstalkEnvironmentTier" "Amazonka.SecurityHub.Types.AwsElasticBeanstalkEnvironmentTier" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticBeanstalkEnvironmentTier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsElasticBeanstalkEnvironmentTier :: AwsElasticBeanstalkEnvironmentTier Source #

Create a value of AwsElasticBeanstalkEnvironmentTier 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:name:AwsElasticBeanstalkEnvironmentTier', awsElasticBeanstalkEnvironmentTier_name - The name of the environment tier.

$sel:version:AwsElasticBeanstalkEnvironmentTier', awsElasticBeanstalkEnvironmentTier_version - The version of the environment tier.

$sel:type':AwsElasticBeanstalkEnvironmentTier', awsElasticBeanstalkEnvironmentTier_type - The type of environment tier.

AwsElasticsearchDomainDetails

data AwsElasticsearchDomainDetails Source #

Information about an Elasticsearch domain.

See: newAwsElasticsearchDomainDetails smart constructor.

Constructors

AwsElasticsearchDomainDetails' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Read AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Show AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Generic AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Associated Types

type Rep AwsElasticsearchDomainDetails :: Type -> Type #

NFData AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Hashable AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

ToJSON AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

FromJSON AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

type Rep AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

type Rep AwsElasticsearchDomainDetails = D1 ('MetaData "AwsElasticsearchDomainDetails" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nodeToNodeEncryptionOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainNodeToNodeEncryptionOptions)) :*: (S1 ('MetaSel ('Just "accessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceSoftwareOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainServiceSoftwareOptions)))) :*: (S1 ('MetaSel ('Just "logPublishingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainLogPublishingOptions)) :*: (S1 ('MetaSel ('Just "elasticsearchClusterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainElasticsearchClusterConfigDetails)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "encryptionAtRestOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainEncryptionAtRestOptions)) :*: (S1 ('MetaSel ('Just "vPCOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainVPCOptions)) :*: S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "domainEndpointOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainDomainEndpointOptions))) :*: (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "elasticsearchVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsElasticsearchDomainDetails :: AwsElasticsearchDomainDetails Source #

Create a value of AwsElasticsearchDomainDetails 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:nodeToNodeEncryptionOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_nodeToNodeEncryptionOptions - Details about the configuration for node-to-node encryption.

$sel:accessPolicies:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_accessPolicies - IAM policy document specifying the access policies for the new Elasticsearch domain.

$sel:serviceSoftwareOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_serviceSoftwareOptions - Information about the status of a domain relative to the latest service software.

$sel:logPublishingOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_logPublishingOptions - Configures the CloudWatch Logs to publish for the Elasticsearch domain.

$sel:elasticsearchClusterConfig:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_elasticsearchClusterConfig - Information about an OpenSearch cluster configuration.

$sel:domainName:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_domainName - Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

$sel:encryptionAtRestOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_encryptionAtRestOptions - Details about the configuration for encryption at rest.

$sel:vPCOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_vPCOptions - Information that OpenSearch derives based on VPCOptions for the domain.

$sel:domainId:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_domainId - Unique identifier for an Elasticsearch domain.

$sel:endpoints:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_endpoints - The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

$sel:domainEndpointOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_domainEndpointOptions - Additional options for the domain endpoint.

$sel:endpoint:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_endpoint - Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

$sel:elasticsearchVersion:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_elasticsearchVersion - OpenSearch version.

awsElasticsearchDomainDetails_accessPolicies :: Lens' AwsElasticsearchDomainDetails (Maybe Text) Source #

IAM policy document specifying the access policies for the new Elasticsearch domain.

awsElasticsearchDomainDetails_domainName :: Lens' AwsElasticsearchDomainDetails (Maybe Text) Source #

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

awsElasticsearchDomainDetails_vPCOptions :: Lens' AwsElasticsearchDomainDetails (Maybe AwsElasticsearchDomainVPCOptions) Source #

Information that OpenSearch derives based on VPCOptions for the domain.

awsElasticsearchDomainDetails_endpoints :: Lens' AwsElasticsearchDomainDetails (Maybe (HashMap Text Text)) Source #

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

awsElasticsearchDomainDetails_endpoint :: Lens' AwsElasticsearchDomainDetails (Maybe Text) Source #

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

AwsElasticsearchDomainDomainEndpointOptions

data AwsElasticsearchDomainDomainEndpointOptions Source #

Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.

See: newAwsElasticsearchDomainDomainEndpointOptions smart constructor.

Constructors

AwsElasticsearchDomainDomainEndpointOptions' 

Fields

  • enforceHTTPS :: Maybe Bool

    Whether to require that all traffic to the domain arrive over HTTPS.

  • tLSSecurityPolicy :: Maybe Text

    The TLS security policy to apply to the HTTPS endpoint of the OpenSearch domain.

    Valid values:

    • Policy-Min-TLS-1-0-2019-07, which supports TLSv1.0 and higher
    • Policy-Min-TLS-1-2-2019-07, which only supports TLSv1.2

Instances

Instances details
Eq AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

Read AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

Show AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

Generic AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

NFData AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

Hashable AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

ToJSON AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

FromJSON AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

type Rep AwsElasticsearchDomainDomainEndpointOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions

type Rep AwsElasticsearchDomainDomainEndpointOptions = D1 ('MetaData "AwsElasticsearchDomainDomainEndpointOptions" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainDomainEndpointOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainDomainEndpointOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enforceHTTPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tLSSecurityPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElasticsearchDomainDomainEndpointOptions :: AwsElasticsearchDomainDomainEndpointOptions Source #

Create a value of AwsElasticsearchDomainDomainEndpointOptions 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:enforceHTTPS:AwsElasticsearchDomainDomainEndpointOptions', awsElasticsearchDomainDomainEndpointOptions_enforceHTTPS - Whether to require that all traffic to the domain arrive over HTTPS.

$sel:tLSSecurityPolicy:AwsElasticsearchDomainDomainEndpointOptions', awsElasticsearchDomainDomainEndpointOptions_tLSSecurityPolicy - The TLS security policy to apply to the HTTPS endpoint of the OpenSearch domain.

Valid values:

  • Policy-Min-TLS-1-0-2019-07, which supports TLSv1.0 and higher
  • Policy-Min-TLS-1-2-2019-07, which only supports TLSv1.2

awsElasticsearchDomainDomainEndpointOptions_tLSSecurityPolicy :: Lens' AwsElasticsearchDomainDomainEndpointOptions (Maybe Text) Source #

The TLS security policy to apply to the HTTPS endpoint of the OpenSearch domain.

Valid values:

  • Policy-Min-TLS-1-0-2019-07, which supports TLSv1.0 and higher
  • Policy-Min-TLS-1-2-2019-07, which only supports TLSv1.2

AwsElasticsearchDomainElasticsearchClusterConfigDetails

data AwsElasticsearchDomainElasticsearchClusterConfigDetails Source #

details about the configuration of an OpenSearch cluster.

See: newAwsElasticsearchDomainElasticsearchClusterConfigDetails smart constructor.

Constructors

AwsElasticsearchDomainElasticsearchClusterConfigDetails' 

Fields

  • dedicatedMasterCount :: Maybe Int

    The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

  • dedicatedMasterType :: Maybe Text

    The hardware configuration of the computer that hosts the dedicated master node. For example, m3.medium.elasticsearch. If this attribute is specified, then DedicatedMasterEnabled must be true.

  • dedicatedMasterEnabled :: Maybe Bool

    Whether to use a dedicated master node for the Elasticsearch domain. A dedicated master node performs cluster management tasks, but doesn't hold data or respond to data upload requests.

  • instanceCount :: Maybe Int

    The number of data nodes to use in the Elasticsearch domain.

  • zoneAwarenessEnabled :: Maybe Bool

    Whether to enable zone awareness for the Elasticsearch domain. When zone awareness is enabled, OpenSearch allocates the cluster's nodes and replica index shards across Availability Zones in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

  • instanceType :: Maybe Text

    The instance type for your data nodes. For example, m3.medium.elasticsearch.

  • zoneAwarenessConfig :: Maybe AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

    Configuration options for zone awareness. Provided if ZoneAwarenessEnabled is true.

Instances

Instances details
Eq AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

Read AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

Show AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

Generic AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

NFData AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

Hashable AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

ToJSON AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

FromJSON AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

type Rep AwsElasticsearchDomainElasticsearchClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails

type Rep AwsElasticsearchDomainElasticsearchClusterConfigDetails = D1 ('MetaData "AwsElasticsearchDomainElasticsearchClusterConfigDetails" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainElasticsearchClusterConfigDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dedicatedMasterCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "dedicatedMasterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dedicatedMasterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "zoneAwarenessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zoneAwarenessConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails))))))

newAwsElasticsearchDomainElasticsearchClusterConfigDetails :: AwsElasticsearchDomainElasticsearchClusterConfigDetails Source #

Create a value of AwsElasticsearchDomainElasticsearchClusterConfigDetails 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:dedicatedMasterCount:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_dedicatedMasterCount - The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

$sel:dedicatedMasterType:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_dedicatedMasterType - The hardware configuration of the computer that hosts the dedicated master node. For example, m3.medium.elasticsearch. If this attribute is specified, then DedicatedMasterEnabled must be true.

$sel:dedicatedMasterEnabled:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_dedicatedMasterEnabled - Whether to use a dedicated master node for the Elasticsearch domain. A dedicated master node performs cluster management tasks, but doesn't hold data or respond to data upload requests.

$sel:instanceCount:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_instanceCount - The number of data nodes to use in the Elasticsearch domain.

$sel:zoneAwarenessEnabled:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_zoneAwarenessEnabled - Whether to enable zone awareness for the Elasticsearch domain. When zone awareness is enabled, OpenSearch allocates the cluster's nodes and replica index shards across Availability Zones in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

$sel:instanceType:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_instanceType - The instance type for your data nodes. For example, m3.medium.elasticsearch.

$sel:zoneAwarenessConfig:AwsElasticsearchDomainElasticsearchClusterConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigDetails_zoneAwarenessConfig - Configuration options for zone awareness. Provided if ZoneAwarenessEnabled is true.

awsElasticsearchDomainElasticsearchClusterConfigDetails_dedicatedMasterCount :: Lens' AwsElasticsearchDomainElasticsearchClusterConfigDetails (Maybe Int) Source #

The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

awsElasticsearchDomainElasticsearchClusterConfigDetails_dedicatedMasterType :: Lens' AwsElasticsearchDomainElasticsearchClusterConfigDetails (Maybe Text) Source #

The hardware configuration of the computer that hosts the dedicated master node. For example, m3.medium.elasticsearch. If this attribute is specified, then DedicatedMasterEnabled must be true.

awsElasticsearchDomainElasticsearchClusterConfigDetails_dedicatedMasterEnabled :: Lens' AwsElasticsearchDomainElasticsearchClusterConfigDetails (Maybe Bool) Source #

Whether to use a dedicated master node for the Elasticsearch domain. A dedicated master node performs cluster management tasks, but doesn't hold data or respond to data upload requests.

awsElasticsearchDomainElasticsearchClusterConfigDetails_zoneAwarenessEnabled :: Lens' AwsElasticsearchDomainElasticsearchClusterConfigDetails (Maybe Bool) Source #

Whether to enable zone awareness for the Elasticsearch domain. When zone awareness is enabled, OpenSearch allocates the cluster's nodes and replica index shards across Availability Zones in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

data AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source #

Configuration options for zone awareness.

See: newAwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails smart constructor.

Constructors

AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

Read AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

Show AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

Generic AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

NFData AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

Hashable AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

ToJSON AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

FromJSON AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

type Rep AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails

type Rep AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails = D1 ('MetaData "AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "availabilityZoneCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails :: AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails Source #

Create a value of AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails 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:availabilityZoneCount:AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails', awsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails_availabilityZoneCount - he number of Availability Zones that the domain uses. Valid values are 2 and 3. The default is 2.

AwsElasticsearchDomainEncryptionAtRestOptions

data AwsElasticsearchDomainEncryptionAtRestOptions Source #

Details about the configuration for encryption at rest.

See: newAwsElasticsearchDomainEncryptionAtRestOptions smart constructor.

Constructors

AwsElasticsearchDomainEncryptionAtRestOptions' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

Read AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

Show AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

Generic AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

NFData AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

Hashable AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

ToJSON AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

FromJSON AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

type Rep AwsElasticsearchDomainEncryptionAtRestOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions

type Rep AwsElasticsearchDomainEncryptionAtRestOptions = D1 ('MetaData "AwsElasticsearchDomainEncryptionAtRestOptions" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainEncryptionAtRestOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainEncryptionAtRestOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElasticsearchDomainEncryptionAtRestOptions :: AwsElasticsearchDomainEncryptionAtRestOptions Source #

Create a value of AwsElasticsearchDomainEncryptionAtRestOptions 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:enabled:AwsElasticsearchDomainEncryptionAtRestOptions', awsElasticsearchDomainEncryptionAtRestOptions_enabled - Whether encryption at rest is enabled.

$sel:kmsKeyId:AwsElasticsearchDomainEncryptionAtRestOptions', awsElasticsearchDomainEncryptionAtRestOptions_kmsKeyId - The KMS key ID. Takes the form 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a.

AwsElasticsearchDomainLogPublishingOptions

data AwsElasticsearchDomainLogPublishingOptions Source #

configures the CloudWatch Logs to publish for the Elasticsearch domain.

See: newAwsElasticsearchDomainLogPublishingOptions smart constructor.

Instances

Instances details
Eq AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

Read AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

Show AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

Generic AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

NFData AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

Hashable AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

ToJSON AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

FromJSON AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

type Rep AwsElasticsearchDomainLogPublishingOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions

type Rep AwsElasticsearchDomainLogPublishingOptions = D1 ('MetaData "AwsElasticsearchDomainLogPublishingOptions" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainLogPublishingOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "indexSlowLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainLogPublishingOptionsLogConfig)) :*: (S1 ('MetaSel ('Just "searchSlowLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainLogPublishingOptionsLogConfig)) :*: S1 ('MetaSel ('Just "auditLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainLogPublishingOptionsLogConfig)))))

newAwsElasticsearchDomainLogPublishingOptions :: AwsElasticsearchDomainLogPublishingOptions Source #

Create a value of AwsElasticsearchDomainLogPublishingOptions 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:indexSlowLogs:AwsElasticsearchDomainLogPublishingOptions', awsElasticsearchDomainLogPublishingOptions_indexSlowLogs - Configures the OpenSearch index logs publishing.

$sel:searchSlowLogs:AwsElasticsearchDomainLogPublishingOptions', awsElasticsearchDomainLogPublishingOptions_searchSlowLogs - Configures the OpenSearch search slow log publishing.

$sel:auditLogs:AwsElasticsearchDomainLogPublishingOptions', awsElasticsearchDomainLogPublishingOptions_auditLogs - Undocumented member.

AwsElasticsearchDomainLogPublishingOptionsLogConfig

data AwsElasticsearchDomainLogPublishingOptionsLogConfig Source #

The log configuration.

See: newAwsElasticsearchDomainLogPublishingOptionsLogConfig smart constructor.

Constructors

AwsElasticsearchDomainLogPublishingOptionsLogConfig' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

Read AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

Show AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

Generic AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

NFData AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

Hashable AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

ToJSON AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

FromJSON AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

type Rep AwsElasticsearchDomainLogPublishingOptionsLogConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig

type Rep AwsElasticsearchDomainLogPublishingOptionsLogConfig = D1 ('MetaData "AwsElasticsearchDomainLogPublishingOptionsLogConfig" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainLogPublishingOptionsLogConfig" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainLogPublishingOptionsLogConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cloudWatchLogsLogGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElasticsearchDomainLogPublishingOptionsLogConfig :: AwsElasticsearchDomainLogPublishingOptionsLogConfig Source #

Create a value of AwsElasticsearchDomainLogPublishingOptionsLogConfig 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:enabled:AwsElasticsearchDomainLogPublishingOptionsLogConfig', awsElasticsearchDomainLogPublishingOptionsLogConfig_enabled - Whether the log publishing is enabled.

$sel:cloudWatchLogsLogGroupArn:AwsElasticsearchDomainLogPublishingOptionsLogConfig', awsElasticsearchDomainLogPublishingOptionsLogConfig_cloudWatchLogsLogGroupArn - The ARN of the CloudWatch Logs group to publish the logs to.

AwsElasticsearchDomainNodeToNodeEncryptionOptions

data AwsElasticsearchDomainNodeToNodeEncryptionOptions Source #

Details about the configuration for node-to-node encryption.

See: newAwsElasticsearchDomainNodeToNodeEncryptionOptions smart constructor.

Constructors

AwsElasticsearchDomainNodeToNodeEncryptionOptions' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

Read AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

Show AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

Generic AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

NFData AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

Hashable AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

ToJSON AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

FromJSON AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

type Rep AwsElasticsearchDomainNodeToNodeEncryptionOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions

type Rep AwsElasticsearchDomainNodeToNodeEncryptionOptions = D1 ('MetaData "AwsElasticsearchDomainNodeToNodeEncryptionOptions" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainNodeToNodeEncryptionOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainNodeToNodeEncryptionOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsElasticsearchDomainNodeToNodeEncryptionOptions :: AwsElasticsearchDomainNodeToNodeEncryptionOptions Source #

Create a value of AwsElasticsearchDomainNodeToNodeEncryptionOptions 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:enabled:AwsElasticsearchDomainNodeToNodeEncryptionOptions', awsElasticsearchDomainNodeToNodeEncryptionOptions_enabled - Whether node-to-node encryption is enabled.

AwsElasticsearchDomainServiceSoftwareOptions

data AwsElasticsearchDomainServiceSoftwareOptions Source #

Information about the state of the domain relative to the latest service software.

See: newAwsElasticsearchDomainServiceSoftwareOptions smart constructor.

Constructors

AwsElasticsearchDomainServiceSoftwareOptions' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

Read AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

Show AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

Generic AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

NFData AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

Hashable AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

ToJSON AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

FromJSON AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

type Rep AwsElasticsearchDomainServiceSoftwareOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions

type Rep AwsElasticsearchDomainServiceSoftwareOptions = D1 ('MetaData "AwsElasticsearchDomainServiceSoftwareOptions" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainServiceSoftwareOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainServiceSoftwareOptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "automatedUpdateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "cancellable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "updateAvailable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "newVersion'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsElasticsearchDomainServiceSoftwareOptions :: AwsElasticsearchDomainServiceSoftwareOptions Source #

Create a value of AwsElasticsearchDomainServiceSoftwareOptions 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:automatedUpdateDate:AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_automatedUpdateDate - The epoch time when the deployment window closes for required updates. After this time, Amazon OpenSearch Service schedules the software upgrade automatically.

$sel:currentVersion:AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_currentVersion - The version of the service software that is currently installed on the domain.

$sel:updateStatus:AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_updateStatus - The status of the service software update.

$sel:cancellable:AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_cancellable - Whether a request to update the domain can be canceled.

$sel:updateAvailable:AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_updateAvailable - Whether a service software update is available for the domain.

$sel:description:AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_description - A more detailed description of the service software status.

$sel:newVersion':AwsElasticsearchDomainServiceSoftwareOptions', awsElasticsearchDomainServiceSoftwareOptions_newVersion - The most recent version of the service software.

awsElasticsearchDomainServiceSoftwareOptions_automatedUpdateDate :: Lens' AwsElasticsearchDomainServiceSoftwareOptions (Maybe Text) Source #

The epoch time when the deployment window closes for required updates. After this time, Amazon OpenSearch Service schedules the software upgrade automatically.

awsElasticsearchDomainServiceSoftwareOptions_currentVersion :: Lens' AwsElasticsearchDomainServiceSoftwareOptions (Maybe Text) Source #

The version of the service software that is currently installed on the domain.

AwsElasticsearchDomainVPCOptions

data AwsElasticsearchDomainVPCOptions Source #

Information that OpenSearch derives based on VPCOptions for the domain.

See: newAwsElasticsearchDomainVPCOptions smart constructor.

Constructors

AwsElasticsearchDomainVPCOptions' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

Read AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

Show AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

Generic AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

Associated Types

type Rep AwsElasticsearchDomainVPCOptions :: Type -> Type #

NFData AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

Hashable AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

ToJSON AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

FromJSON AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

type Rep AwsElasticsearchDomainVPCOptions Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions

type Rep AwsElasticsearchDomainVPCOptions = D1 ('MetaData "AwsElasticsearchDomainVPCOptions" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainVPCOptions" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainVPCOptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "vPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newAwsElasticsearchDomainVPCOptions :: AwsElasticsearchDomainVPCOptions Source #

Create a value of AwsElasticsearchDomainVPCOptions 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:securityGroupIds:AwsElasticsearchDomainVPCOptions', awsElasticsearchDomainVPCOptions_securityGroupIds - The list of security group IDs associated with the VPC endpoints for the domain.

$sel:subnetIds:AwsElasticsearchDomainVPCOptions', awsElasticsearchDomainVPCOptions_subnetIds - A list of subnet IDs associated with the VPC endpoints for the domain.

$sel:vPCId:AwsElasticsearchDomainVPCOptions', awsElasticsearchDomainVPCOptions_vPCId - ID for the VPC.

$sel:availabilityZones:AwsElasticsearchDomainVPCOptions', awsElasticsearchDomainVPCOptions_availabilityZones - The list of Availability Zones associated with the VPC subnets.

awsElasticsearchDomainVPCOptions_securityGroupIds :: Lens' AwsElasticsearchDomainVPCOptions (Maybe [Text]) Source #

The list of security group IDs associated with the VPC endpoints for the domain.

awsElasticsearchDomainVPCOptions_subnetIds :: Lens' AwsElasticsearchDomainVPCOptions (Maybe [Text]) Source #

A list of subnet IDs associated with the VPC endpoints for the domain.

awsElasticsearchDomainVPCOptions_availabilityZones :: Lens' AwsElasticsearchDomainVPCOptions (Maybe [Text]) Source #

The list of Availability Zones associated with the VPC subnets.

AwsElbAppCookieStickinessPolicy

data AwsElbAppCookieStickinessPolicy Source #

Contains information about a stickiness policy that was created using CreateAppCookieStickinessPolicy.

See: newAwsElbAppCookieStickinessPolicy smart constructor.

Constructors

AwsElbAppCookieStickinessPolicy' 

Fields

  • policyName :: Maybe Text

    The mnemonic name for the policy being created. The name must be unique within the set of policies for the load balancer.

  • cookieName :: Maybe Text

    The name of the application cookie used for stickiness.

Instances

Instances details
Eq AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

Read AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

Show AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

Generic AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

Associated Types

type Rep AwsElbAppCookieStickinessPolicy :: Type -> Type #

NFData AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

Hashable AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

ToJSON AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

FromJSON AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

type Rep AwsElbAppCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy

type Rep AwsElbAppCookieStickinessPolicy = D1 ('MetaData "AwsElbAppCookieStickinessPolicy" "Amazonka.SecurityHub.Types.AwsElbAppCookieStickinessPolicy" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbAppCookieStickinessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cookieName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElbAppCookieStickinessPolicy :: AwsElbAppCookieStickinessPolicy Source #

Create a value of AwsElbAppCookieStickinessPolicy 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:policyName:AwsElbAppCookieStickinessPolicy', awsElbAppCookieStickinessPolicy_policyName - The mnemonic name for the policy being created. The name must be unique within the set of policies for the load balancer.

$sel:cookieName:AwsElbAppCookieStickinessPolicy', awsElbAppCookieStickinessPolicy_cookieName - The name of the application cookie used for stickiness.

awsElbAppCookieStickinessPolicy_policyName :: Lens' AwsElbAppCookieStickinessPolicy (Maybe Text) Source #

The mnemonic name for the policy being created. The name must be unique within the set of policies for the load balancer.

awsElbAppCookieStickinessPolicy_cookieName :: Lens' AwsElbAppCookieStickinessPolicy (Maybe Text) Source #

The name of the application cookie used for stickiness.

AwsElbLbCookieStickinessPolicy

data AwsElbLbCookieStickinessPolicy Source #

Contains information about a stickiness policy that was created using CreateLBCookieStickinessPolicy.

See: newAwsElbLbCookieStickinessPolicy smart constructor.

Constructors

AwsElbLbCookieStickinessPolicy' 

Fields

  • policyName :: Maybe Text

    The name of the policy. The name must be unique within the set of policies for the load balancer.

  • cookieExpirationPeriod :: Maybe Integer

    The amount of time, in seconds, after which the cookie is considered stale. If an expiration period is not specified, the stickiness session lasts for the duration of the browser session.

Instances

Instances details
Eq AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

Read AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

Show AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

Generic AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

Associated Types

type Rep AwsElbLbCookieStickinessPolicy :: Type -> Type #

NFData AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

Hashable AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

ToJSON AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

FromJSON AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

type Rep AwsElbLbCookieStickinessPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy

type Rep AwsElbLbCookieStickinessPolicy = D1 ('MetaData "AwsElbLbCookieStickinessPolicy" "Amazonka.SecurityHub.Types.AwsElbLbCookieStickinessPolicy" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLbCookieStickinessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cookieExpirationPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newAwsElbLbCookieStickinessPolicy :: AwsElbLbCookieStickinessPolicy Source #

Create a value of AwsElbLbCookieStickinessPolicy 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:policyName:AwsElbLbCookieStickinessPolicy', awsElbLbCookieStickinessPolicy_policyName - The name of the policy. The name must be unique within the set of policies for the load balancer.

$sel:cookieExpirationPeriod:AwsElbLbCookieStickinessPolicy', awsElbLbCookieStickinessPolicy_cookieExpirationPeriod - The amount of time, in seconds, after which the cookie is considered stale. If an expiration period is not specified, the stickiness session lasts for the duration of the browser session.

awsElbLbCookieStickinessPolicy_policyName :: Lens' AwsElbLbCookieStickinessPolicy (Maybe Text) Source #

The name of the policy. The name must be unique within the set of policies for the load balancer.

awsElbLbCookieStickinessPolicy_cookieExpirationPeriod :: Lens' AwsElbLbCookieStickinessPolicy (Maybe Integer) Source #

The amount of time, in seconds, after which the cookie is considered stale. If an expiration period is not specified, the stickiness session lasts for the duration of the browser session.

AwsElbLoadBalancerAccessLog

data AwsElbLoadBalancerAccessLog Source #

Contains information about the access log configuration for the load balancer.

See: newAwsElbLoadBalancerAccessLog smart constructor.

Constructors

AwsElbLoadBalancerAccessLog' 

Fields

  • emitInterval :: Maybe Int

    The interval in minutes for publishing the access logs.

    You can publish access logs either every 5 minutes or every 60 minutes.

  • enabled :: Maybe Bool

    Indicates whether access logs are enabled for the load balancer.

  • s3BucketPrefix :: Maybe Text

    The logical hierarchy that was created for the S3 bucket.

    If a prefix is not provided, the log is placed at the root level of the bucket.

  • s3BucketName :: Maybe Text

    The name of the S3 bucket where the access logs are stored.

Instances

Instances details
Eq AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Read AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Show AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Generic AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Associated Types

type Rep AwsElbLoadBalancerAccessLog :: Type -> Type #

NFData AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Hashable AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

ToJSON AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

FromJSON AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

type Rep AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

type Rep AwsElbLoadBalancerAccessLog = D1 ('MetaData "AwsElbLoadBalancerAccessLog" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerAccessLog'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "emitInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "s3BucketPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsElbLoadBalancerAccessLog :: AwsElbLoadBalancerAccessLog Source #

Create a value of AwsElbLoadBalancerAccessLog 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:emitInterval:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_emitInterval - The interval in minutes for publishing the access logs.

You can publish access logs either every 5 minutes or every 60 minutes.

$sel:enabled:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_enabled - Indicates whether access logs are enabled for the load balancer.

$sel:s3BucketPrefix:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_s3BucketPrefix - The logical hierarchy that was created for the S3 bucket.

If a prefix is not provided, the log is placed at the root level of the bucket.

$sel:s3BucketName:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_s3BucketName - The name of the S3 bucket where the access logs are stored.

awsElbLoadBalancerAccessLog_emitInterval :: Lens' AwsElbLoadBalancerAccessLog (Maybe Int) Source #

The interval in minutes for publishing the access logs.

You can publish access logs either every 5 minutes or every 60 minutes.

awsElbLoadBalancerAccessLog_enabled :: Lens' AwsElbLoadBalancerAccessLog (Maybe Bool) Source #

Indicates whether access logs are enabled for the load balancer.

awsElbLoadBalancerAccessLog_s3BucketPrefix :: Lens' AwsElbLoadBalancerAccessLog (Maybe Text) Source #

The logical hierarchy that was created for the S3 bucket.

If a prefix is not provided, the log is placed at the root level of the bucket.

awsElbLoadBalancerAccessLog_s3BucketName :: Lens' AwsElbLoadBalancerAccessLog (Maybe Text) Source #

The name of the S3 bucket where the access logs are stored.

AwsElbLoadBalancerAttributes

data AwsElbLoadBalancerAttributes Source #

Contains attributes for the load balancer.

See: newAwsElbLoadBalancerAttributes smart constructor.

Constructors

AwsElbLoadBalancerAttributes' 

Fields

  • crossZoneLoadBalancing :: Maybe AwsElbLoadBalancerCrossZoneLoadBalancing

    Cross-zone load balancing settings for the load balancer.

    If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

  • accessLog :: Maybe AwsElbLoadBalancerAccessLog

    Information about the access log configuration for the load balancer.

    If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.

  • connectionSettings :: Maybe AwsElbLoadBalancerConnectionSettings

    Connection settings for the load balancer.

    If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.

  • connectionDraining :: Maybe AwsElbLoadBalancerConnectionDraining

    Information about the connection draining configuration for the load balancer.

    If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.

Instances

Instances details
Eq AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Read AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Show AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Generic AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Associated Types

type Rep AwsElbLoadBalancerAttributes :: Type -> Type #

NFData AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Hashable AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

ToJSON AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

FromJSON AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

type Rep AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

type Rep AwsElbLoadBalancerAttributes = D1 ('MetaData "AwsElbLoadBalancerAttributes" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "crossZoneLoadBalancing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerCrossZoneLoadBalancing)) :*: S1 ('MetaSel ('Just "accessLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerAccessLog))) :*: (S1 ('MetaSel ('Just "connectionSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerConnectionSettings)) :*: S1 ('MetaSel ('Just "connectionDraining") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerConnectionDraining)))))

newAwsElbLoadBalancerAttributes :: AwsElbLoadBalancerAttributes Source #

Create a value of AwsElbLoadBalancerAttributes 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:crossZoneLoadBalancing:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_crossZoneLoadBalancing - Cross-zone load balancing settings for the load balancer.

If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

$sel:accessLog:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_accessLog - Information about the access log configuration for the load balancer.

If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.

$sel:connectionSettings:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_connectionSettings - Connection settings for the load balancer.

If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.

$sel:connectionDraining:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_connectionDraining - Information about the connection draining configuration for the load balancer.

If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.

awsElbLoadBalancerAttributes_crossZoneLoadBalancing :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerCrossZoneLoadBalancing) Source #

Cross-zone load balancing settings for the load balancer.

If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

awsElbLoadBalancerAttributes_accessLog :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerAccessLog) Source #

Information about the access log configuration for the load balancer.

If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.

awsElbLoadBalancerAttributes_connectionSettings :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerConnectionSettings) Source #

Connection settings for the load balancer.

If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.

awsElbLoadBalancerAttributes_connectionDraining :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerConnectionDraining) Source #

Information about the connection draining configuration for the load balancer.

If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.

AwsElbLoadBalancerBackendServerDescription

data AwsElbLoadBalancerBackendServerDescription Source #

Provides information about the configuration of an EC2 instance for the load balancer.

See: newAwsElbLoadBalancerBackendServerDescription smart constructor.

Constructors

AwsElbLoadBalancerBackendServerDescription' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

Read AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

Show AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

Generic AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

NFData AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

Hashable AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

ToJSON AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

FromJSON AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

type Rep AwsElbLoadBalancerBackendServerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription

type Rep AwsElbLoadBalancerBackendServerDescription = D1 ('MetaData "AwsElbLoadBalancerBackendServerDescription" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerBackendServerDescription" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerBackendServerDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "instancePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsElbLoadBalancerBackendServerDescription :: AwsElbLoadBalancerBackendServerDescription Source #

Create a value of AwsElbLoadBalancerBackendServerDescription 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:policyNames:AwsElbLoadBalancerBackendServerDescription', awsElbLoadBalancerBackendServerDescription_policyNames - The names of the policies that are enabled for the EC2 instance.

$sel:instancePort:AwsElbLoadBalancerBackendServerDescription', awsElbLoadBalancerBackendServerDescription_instancePort - The port on which the EC2 instance is listening.

AwsElbLoadBalancerConnectionDraining

data AwsElbLoadBalancerConnectionDraining Source #

Contains information about the connection draining configuration for the load balancer.

See: newAwsElbLoadBalancerConnectionDraining smart constructor.

Constructors

AwsElbLoadBalancerConnectionDraining' 

Fields

  • enabled :: Maybe Bool

    Indicates whether connection draining is enabled for the load balancer.

  • timeout :: Maybe Int

    The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

Instances

Instances details
Eq AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

Read AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

Show AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

Generic AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

NFData AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

Hashable AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

ToJSON AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

FromJSON AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

type Rep AwsElbLoadBalancerConnectionDraining Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining

type Rep AwsElbLoadBalancerConnectionDraining = D1 ('MetaData "AwsElbLoadBalancerConnectionDraining" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionDraining" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerConnectionDraining'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsElbLoadBalancerConnectionDraining :: AwsElbLoadBalancerConnectionDraining Source #

Create a value of AwsElbLoadBalancerConnectionDraining 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:enabled:AwsElbLoadBalancerConnectionDraining', awsElbLoadBalancerConnectionDraining_enabled - Indicates whether connection draining is enabled for the load balancer.

$sel:timeout:AwsElbLoadBalancerConnectionDraining', awsElbLoadBalancerConnectionDraining_timeout - The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

awsElbLoadBalancerConnectionDraining_enabled :: Lens' AwsElbLoadBalancerConnectionDraining (Maybe Bool) Source #

Indicates whether connection draining is enabled for the load balancer.

awsElbLoadBalancerConnectionDraining_timeout :: Lens' AwsElbLoadBalancerConnectionDraining (Maybe Int) Source #

The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

AwsElbLoadBalancerConnectionSettings

data AwsElbLoadBalancerConnectionSettings Source #

Contains connection settings for the load balancer.

See: newAwsElbLoadBalancerConnectionSettings smart constructor.

Constructors

AwsElbLoadBalancerConnectionSettings' 

Fields

  • idleTimeout :: Maybe Int

    The time, in seconds, that the connection can be idle (no data is sent over the connection) before it is closed by the load balancer.

Instances

Instances details
Eq AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

Read AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

Show AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

Generic AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

NFData AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

Hashable AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

ToJSON AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

FromJSON AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

type Rep AwsElbLoadBalancerConnectionSettings Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings

type Rep AwsElbLoadBalancerConnectionSettings = D1 ('MetaData "AwsElbLoadBalancerConnectionSettings" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerConnectionSettings" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerConnectionSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "idleTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsElbLoadBalancerConnectionSettings :: AwsElbLoadBalancerConnectionSettings Source #

Create a value of AwsElbLoadBalancerConnectionSettings 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:idleTimeout:AwsElbLoadBalancerConnectionSettings', awsElbLoadBalancerConnectionSettings_idleTimeout - The time, in seconds, that the connection can be idle (no data is sent over the connection) before it is closed by the load balancer.

awsElbLoadBalancerConnectionSettings_idleTimeout :: Lens' AwsElbLoadBalancerConnectionSettings (Maybe Int) Source #

The time, in seconds, that the connection can be idle (no data is sent over the connection) before it is closed by the load balancer.

AwsElbLoadBalancerCrossZoneLoadBalancing

data AwsElbLoadBalancerCrossZoneLoadBalancing Source #

Contains cross-zone load balancing settings for the load balancer.

See: newAwsElbLoadBalancerCrossZoneLoadBalancing smart constructor.

Constructors

AwsElbLoadBalancerCrossZoneLoadBalancing' 

Fields

  • enabled :: Maybe Bool

    Indicates whether cross-zone load balancing is enabled for the load balancer.

Instances

Instances details
Eq AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

Read AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

Show AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

Generic AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

NFData AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

Hashable AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

ToJSON AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

FromJSON AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

type Rep AwsElbLoadBalancerCrossZoneLoadBalancing Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing

type Rep AwsElbLoadBalancerCrossZoneLoadBalancing = D1 ('MetaData "AwsElbLoadBalancerCrossZoneLoadBalancing" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerCrossZoneLoadBalancing" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerCrossZoneLoadBalancing'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsElbLoadBalancerCrossZoneLoadBalancing :: AwsElbLoadBalancerCrossZoneLoadBalancing Source #

Create a value of AwsElbLoadBalancerCrossZoneLoadBalancing 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:enabled:AwsElbLoadBalancerCrossZoneLoadBalancing', awsElbLoadBalancerCrossZoneLoadBalancing_enabled - Indicates whether cross-zone load balancing is enabled for the load balancer.

awsElbLoadBalancerCrossZoneLoadBalancing_enabled :: Lens' AwsElbLoadBalancerCrossZoneLoadBalancing (Maybe Bool) Source #

Indicates whether cross-zone load balancing is enabled for the load balancer.

AwsElbLoadBalancerDetails

data AwsElbLoadBalancerDetails Source #

Contains details about a Classic Load Balancer.

See: newAwsElbLoadBalancerDetails smart constructor.

Constructors

AwsElbLoadBalancerDetails' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Read AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Show AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Generic AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Associated Types

type Rep AwsElbLoadBalancerDetails :: Type -> Type #

NFData AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Hashable AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

ToJSON AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

FromJSON AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

type Rep AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

type Rep AwsElbLoadBalancerDetails = D1 ('MetaData "AwsElbLoadBalancerDetails" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "sourceSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerSourceSecurityGroup)) :*: S1 ('MetaSel ('Just "canonicalHostedZoneName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerHealthCheck)))) :*: ((S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loadBalancerAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerAttributes))) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "backendServerDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLoadBalancerBackendServerDescription])) :*: S1 ('MetaSel ('Just "canonicalHostedZoneNameID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLoadBalancerInstance])) :*: S1 ('MetaSel ('Just "scheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "listenerDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLoadBalancerListenerDescription])) :*: (S1 ('MetaSel ('Just "dnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerPolicies))))))))

newAwsElbLoadBalancerDetails :: AwsElbLoadBalancerDetails Source #

Create a value of AwsElbLoadBalancerDetails 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:sourceSecurityGroup:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_sourceSecurityGroup - Information about the security group for the load balancer. This is the security group that is used for inbound rules.

$sel:canonicalHostedZoneName:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_canonicalHostedZoneName - The name of the Amazon Route 53 hosted zone for the load balancer.

$sel:securityGroups:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_securityGroups - The security groups for the load balancer. Only provided if the load balancer is in a VPC.

$sel:healthCheck:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_healthCheck - Information about the health checks that are conducted on the load balancer.

$sel:loadBalancerName:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_loadBalancerName - The name of the load balancer.

$sel:loadBalancerAttributes:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_loadBalancerAttributes - The attributes for a load balancer.

$sel:createdTime:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_createdTime - Indicates when the load balancer was created.

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:vpcId:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_vpcId - The identifier of the VPC for the load balancer.

$sel:subnets:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_subnets - The list of subnet identifiers for the load balancer.

$sel:availabilityZones:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_availabilityZones - The list of Availability Zones for the load balancer.

$sel:backendServerDescriptions:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_backendServerDescriptions - Information about the configuration of the EC2 instances.

$sel:canonicalHostedZoneNameID:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_canonicalHostedZoneNameID - The ID of the Amazon Route 53 hosted zone for the load balancer.

$sel:instances:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_instances - List of EC2 instances for the load balancer.

$sel:scheme:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_scheme - The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

$sel:listenerDescriptions:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_listenerDescriptions - The policies that are enabled for the load balancer listeners.

$sel:dnsName:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_dnsName - The DNS name of the load balancer.

$sel:policies:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_policies - The policies for a load balancer.

awsElbLoadBalancerDetails_sourceSecurityGroup :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerSourceSecurityGroup) Source #

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

awsElbLoadBalancerDetails_canonicalHostedZoneName :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The name of the Amazon Route 53 hosted zone for the load balancer.

awsElbLoadBalancerDetails_securityGroups :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

awsElbLoadBalancerDetails_healthCheck :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerHealthCheck) Source #

Information about the health checks that are conducted on the load balancer.

awsElbLoadBalancerDetails_createdTime :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

Indicates when the load balancer was created.

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.

awsElbLoadBalancerDetails_vpcId :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The identifier of the VPC for the load balancer.

awsElbLoadBalancerDetails_subnets :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #

The list of subnet identifiers for the load balancer.

awsElbLoadBalancerDetails_availabilityZones :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #

The list of Availability Zones for the load balancer.

awsElbLoadBalancerDetails_canonicalHostedZoneNameID :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The ID of the Amazon Route 53 hosted zone for the load balancer.

awsElbLoadBalancerDetails_scheme :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

AwsElbLoadBalancerHealthCheck

data AwsElbLoadBalancerHealthCheck Source #

Contains information about the health checks that are conducted on the load balancer.

See: newAwsElbLoadBalancerHealthCheck smart constructor.

Constructors

AwsElbLoadBalancerHealthCheck' 

Fields

  • healthyThreshold :: Maybe Int

    The number of consecutive health check successes required before the instance is moved to the Healthy state.

  • interval :: Maybe Int

    The approximate interval, in seconds, between health checks of an individual instance.

  • timeout :: Maybe Int

    The amount of time, in seconds, during which no response means a failed health check.

  • unhealthyThreshold :: Maybe Int

    The number of consecutive health check failures that must occur before the instance is moved to the Unhealthy state.

  • target :: Maybe Text

    The instance that is being checked. The target specifies the protocol and port. The available protocols are TCP, SSL, HTTP, and HTTPS. The range of valid ports is 1 through 65535.

    For the HTTP and HTTPS protocols, the target also specifies the ping path.

    For the TCP protocol, the target is specified as TCP: <port> .

    For the SSL protocol, the target is specified as SSL.<port> .

    For the HTTP and HTTPS protocols, the target is specified as <protocol>:<port>/<path to ping> .

Instances

Instances details
Eq AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

Read AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

Show AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

Generic AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

Associated Types

type Rep AwsElbLoadBalancerHealthCheck :: Type -> Type #

NFData AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

Hashable AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

ToJSON AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

FromJSON AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

type Rep AwsElbLoadBalancerHealthCheck Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck

type Rep AwsElbLoadBalancerHealthCheck = D1 ('MetaData "AwsElbLoadBalancerHealthCheck" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerHealthCheck" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerHealthCheck'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "healthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "unhealthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsElbLoadBalancerHealthCheck :: AwsElbLoadBalancerHealthCheck Source #

Create a value of AwsElbLoadBalancerHealthCheck 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:healthyThreshold:AwsElbLoadBalancerHealthCheck', awsElbLoadBalancerHealthCheck_healthyThreshold - The number of consecutive health check successes required before the instance is moved to the Healthy state.

$sel:interval:AwsElbLoadBalancerHealthCheck', awsElbLoadBalancerHealthCheck_interval - The approximate interval, in seconds, between health checks of an individual instance.

$sel:timeout:AwsElbLoadBalancerHealthCheck', awsElbLoadBalancerHealthCheck_timeout - The amount of time, in seconds, during which no response means a failed health check.

$sel:unhealthyThreshold:AwsElbLoadBalancerHealthCheck', awsElbLoadBalancerHealthCheck_unhealthyThreshold - The number of consecutive health check failures that must occur before the instance is moved to the Unhealthy state.

$sel:target:AwsElbLoadBalancerHealthCheck', awsElbLoadBalancerHealthCheck_target - The instance that is being checked. The target specifies the protocol and port. The available protocols are TCP, SSL, HTTP, and HTTPS. The range of valid ports is 1 through 65535.

For the HTTP and HTTPS protocols, the target also specifies the ping path.

For the TCP protocol, the target is specified as TCP: <port> .

For the SSL protocol, the target is specified as SSL.<port> .

For the HTTP and HTTPS protocols, the target is specified as <protocol>:<port>/<path to ping> .

awsElbLoadBalancerHealthCheck_healthyThreshold :: Lens' AwsElbLoadBalancerHealthCheck (Maybe Int) Source #

The number of consecutive health check successes required before the instance is moved to the Healthy state.

awsElbLoadBalancerHealthCheck_interval :: Lens' AwsElbLoadBalancerHealthCheck (Maybe Int) Source #

The approximate interval, in seconds, between health checks of an individual instance.

awsElbLoadBalancerHealthCheck_timeout :: Lens' AwsElbLoadBalancerHealthCheck (Maybe Int) Source #

The amount of time, in seconds, during which no response means a failed health check.

awsElbLoadBalancerHealthCheck_unhealthyThreshold :: Lens' AwsElbLoadBalancerHealthCheck (Maybe Int) Source #

The number of consecutive health check failures that must occur before the instance is moved to the Unhealthy state.

awsElbLoadBalancerHealthCheck_target :: Lens' AwsElbLoadBalancerHealthCheck (Maybe Text) Source #

The instance that is being checked. The target specifies the protocol and port. The available protocols are TCP, SSL, HTTP, and HTTPS. The range of valid ports is 1 through 65535.

For the HTTP and HTTPS protocols, the target also specifies the ping path.

For the TCP protocol, the target is specified as TCP: <port> .

For the SSL protocol, the target is specified as SSL.<port> .

For the HTTP and HTTPS protocols, the target is specified as <protocol>:<port>/<path to ping> .

AwsElbLoadBalancerInstance

data AwsElbLoadBalancerInstance Source #

Provides information about an EC2 instance for a load balancer.

See: newAwsElbLoadBalancerInstance smart constructor.

Constructors

AwsElbLoadBalancerInstance' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

Read AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

Show AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

Generic AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

Associated Types

type Rep AwsElbLoadBalancerInstance :: Type -> Type #

NFData AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

Hashable AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

ToJSON AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

FromJSON AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

type Rep AwsElbLoadBalancerInstance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance

type Rep AwsElbLoadBalancerInstance = D1 ('MetaData "AwsElbLoadBalancerInstance" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerInstance" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerInstance'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElbLoadBalancerInstance :: AwsElbLoadBalancerInstance Source #

Create a value of AwsElbLoadBalancerInstance 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:AwsElbLoadBalancerInstance', awsElbLoadBalancerInstance_instanceId - The instance identifier.

AwsElbLoadBalancerListener

data AwsElbLoadBalancerListener Source #

Information about a load balancer listener.

See: newAwsElbLoadBalancerListener smart constructor.

Constructors

AwsElbLoadBalancerListener' 

Fields

  • instanceProtocol :: Maybe Text

    The protocol to use to route traffic to instances.

    Valid values: HTTP | HTTPS | TCP | SSL

  • instancePort :: Maybe Int

    The port on which the instance is listening.

  • loadBalancerPort :: Maybe Int

    The port on which the load balancer is listening.

    On EC2-VPC, you can specify any port from the range 1-65535.

    On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

  • protocol :: Maybe Text

    The load balancer transport protocol to use for routing.

    Valid values: HTTP | HTTPS | TCP | SSL

  • sslCertificateId :: Maybe Text

    The ARN of the server certificate.

Instances

Instances details
Eq AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

Read AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

Show AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

Generic AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

Associated Types

type Rep AwsElbLoadBalancerListener :: Type -> Type #

NFData AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

Hashable AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

ToJSON AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

FromJSON AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

type Rep AwsElbLoadBalancerListener Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener

type Rep AwsElbLoadBalancerListener = D1 ('MetaData "AwsElbLoadBalancerListener" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerListener" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerListener'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instancePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "loadBalancerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sslCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsElbLoadBalancerListener :: AwsElbLoadBalancerListener Source #

Create a value of AwsElbLoadBalancerListener 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:instanceProtocol:AwsElbLoadBalancerListener', awsElbLoadBalancerListener_instanceProtocol - The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

$sel:instancePort:AwsElbLoadBalancerListener', awsElbLoadBalancerListener_instancePort - The port on which the instance is listening.

$sel:loadBalancerPort:AwsElbLoadBalancerListener', awsElbLoadBalancerListener_loadBalancerPort - The port on which the load balancer is listening.

On EC2-VPC, you can specify any port from the range 1-65535.

On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

$sel:protocol:AwsElbLoadBalancerListener', awsElbLoadBalancerListener_protocol - The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

$sel:sslCertificateId:AwsElbLoadBalancerListener', awsElbLoadBalancerListener_sslCertificateId - The ARN of the server certificate.

awsElbLoadBalancerListener_instanceProtocol :: Lens' AwsElbLoadBalancerListener (Maybe Text) Source #

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

awsElbLoadBalancerListener_loadBalancerPort :: Lens' AwsElbLoadBalancerListener (Maybe Int) Source #

The port on which the load balancer is listening.

On EC2-VPC, you can specify any port from the range 1-65535.

On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

awsElbLoadBalancerListener_protocol :: Lens' AwsElbLoadBalancerListener (Maybe Text) Source #

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

AwsElbLoadBalancerListenerDescription

data AwsElbLoadBalancerListenerDescription Source #

Lists the policies that are enabled for a load balancer listener.

See: newAwsElbLoadBalancerListenerDescription smart constructor.

Constructors

AwsElbLoadBalancerListenerDescription' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

Read AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

Show AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

Generic AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

NFData AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

Hashable AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

ToJSON AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

FromJSON AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

type Rep AwsElbLoadBalancerListenerDescription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription

type Rep AwsElbLoadBalancerListenerDescription = D1 ('MetaData "AwsElbLoadBalancerListenerDescription" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerListenerDescription" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerListenerDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "listener") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerListener))))

newAwsElbLoadBalancerListenerDescription :: AwsElbLoadBalancerListenerDescription Source #

Create a value of AwsElbLoadBalancerListenerDescription 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:policyNames:AwsElbLoadBalancerListenerDescription', awsElbLoadBalancerListenerDescription_policyNames - The policies enabled for the listener.

$sel:listener:AwsElbLoadBalancerListenerDescription', awsElbLoadBalancerListenerDescription_listener - Information about the listener.

AwsElbLoadBalancerPolicies

data AwsElbLoadBalancerPolicies Source #

Contains information about the policies for a load balancer.

See: newAwsElbLoadBalancerPolicies smart constructor.

Constructors

AwsElbLoadBalancerPolicies' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

Read AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

Show AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

Generic AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

Associated Types

type Rep AwsElbLoadBalancerPolicies :: Type -> Type #

NFData AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

Hashable AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

ToJSON AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

FromJSON AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

type Rep AwsElbLoadBalancerPolicies Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies

type Rep AwsElbLoadBalancerPolicies = D1 ('MetaData "AwsElbLoadBalancerPolicies" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerPolicies" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "otherPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "lbCookieStickinessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLbCookieStickinessPolicy])) :*: S1 ('MetaSel ('Just "appCookieStickinessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbAppCookieStickinessPolicy])))))

newAwsElbLoadBalancerPolicies :: AwsElbLoadBalancerPolicies Source #

Create a value of AwsElbLoadBalancerPolicies 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:otherPolicies:AwsElbLoadBalancerPolicies', awsElbLoadBalancerPolicies_otherPolicies - The policies other than the stickiness policies.

$sel:lbCookieStickinessPolicies:AwsElbLoadBalancerPolicies', awsElbLoadBalancerPolicies_lbCookieStickinessPolicies - The stickiness policies that are created using CreateLBCookieStickinessPolicy.

$sel:appCookieStickinessPolicies:AwsElbLoadBalancerPolicies', awsElbLoadBalancerPolicies_appCookieStickinessPolicies - The stickiness policies that are created using CreateAppCookieStickinessPolicy.

awsElbLoadBalancerPolicies_otherPolicies :: Lens' AwsElbLoadBalancerPolicies (Maybe [Text]) Source #

The policies other than the stickiness policies.

awsElbLoadBalancerPolicies_lbCookieStickinessPolicies :: Lens' AwsElbLoadBalancerPolicies (Maybe [AwsElbLbCookieStickinessPolicy]) Source #

The stickiness policies that are created using CreateLBCookieStickinessPolicy.

awsElbLoadBalancerPolicies_appCookieStickinessPolicies :: Lens' AwsElbLoadBalancerPolicies (Maybe [AwsElbAppCookieStickinessPolicy]) Source #

The stickiness policies that are created using CreateAppCookieStickinessPolicy.

AwsElbLoadBalancerSourceSecurityGroup

data AwsElbLoadBalancerSourceSecurityGroup Source #

Contains information about the security group for the load balancer.

See: newAwsElbLoadBalancerSourceSecurityGroup smart constructor.

Constructors

AwsElbLoadBalancerSourceSecurityGroup' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

Read AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

Show AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

Generic AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

NFData AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

Hashable AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

ToJSON AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

FromJSON AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

type Rep AwsElbLoadBalancerSourceSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup

type Rep AwsElbLoadBalancerSourceSecurityGroup = D1 ('MetaData "AwsElbLoadBalancerSourceSecurityGroup" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerSourceSecurityGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerSourceSecurityGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ownerAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElbLoadBalancerSourceSecurityGroup :: AwsElbLoadBalancerSourceSecurityGroup Source #

Create a value of AwsElbLoadBalancerSourceSecurityGroup 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:ownerAlias:AwsElbLoadBalancerSourceSecurityGroup', awsElbLoadBalancerSourceSecurityGroup_ownerAlias - The owner of the security group.

$sel:groupName:AwsElbLoadBalancerSourceSecurityGroup', awsElbLoadBalancerSourceSecurityGroup_groupName - The name of the security group.

AwsElbv2LoadBalancerAttribute

data AwsElbv2LoadBalancerAttribute Source #

A load balancer attribute.

See: newAwsElbv2LoadBalancerAttribute smart constructor.

Constructors

AwsElbv2LoadBalancerAttribute' 

Fields

Instances

Instances details
Eq AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

Read AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

Show AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

Generic AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

Associated Types

type Rep AwsElbv2LoadBalancerAttribute :: Type -> Type #

NFData AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

Hashable AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

ToJSON AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

FromJSON AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

type Rep AwsElbv2LoadBalancerAttribute Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute

type Rep AwsElbv2LoadBalancerAttribute = D1 ('MetaData "AwsElbv2LoadBalancerAttribute" "Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerAttribute" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbv2LoadBalancerAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsElbv2LoadBalancerAttribute :: AwsElbv2LoadBalancerAttribute Source #

Create a value of AwsElbv2LoadBalancerAttribute 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:value:AwsElbv2LoadBalancerAttribute', awsElbv2LoadBalancerAttribute_value - The value of the load balancer attribute.

$sel:key:AwsElbv2LoadBalancerAttribute', awsElbv2LoadBalancerAttribute_key - The name of the load balancer attribute.

AwsElbv2LoadBalancerDetails

data AwsElbv2LoadBalancerDetails Source #

Information about a load balancer.

See: newAwsElbv2LoadBalancerDetails smart constructor.

Constructors

AwsElbv2LoadBalancerDetails' 

Fields

Instances

Instances details
Eq AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

Read AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

Show AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

Generic AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

Associated Types

type Rep AwsElbv2LoadBalancerDetails :: Type -> Type #

NFData AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

Hashable AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

ToJSON AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

FromJSON AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

type Rep AwsElbv2LoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails

type Rep AwsElbv2LoadBalancerDetails = D1 ('MetaData "AwsElbv2LoadBalancerDetails" "Amazonka.SecurityHub.Types.AwsElbv2LoadBalancerDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbv2LoadBalancerDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerState)) :*: S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "loadBalancerAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbv2LoadBalancerAttribute])) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "canonicalHostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AvailabilityZone])) :*: S1 ('MetaSel ('Just "ipAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "scheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dNSName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsElbv2LoadBalancerDetails :: AwsElbv2LoadBalancerDetails Source #

Create a value of AwsElbv2LoadBalancerDetails 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:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_state - The state of the load balancer.

$sel:securityGroups:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_securityGroups - The IDs of the security groups for the load balancer.

$sel:loadBalancerAttributes:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_loadBalancerAttributes - Attributes of the load balancer.

$sel:createdTime:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_createdTime - Indicates when the load balancer was created.

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:vpcId:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_vpcId - The ID of the VPC for the load balancer.

$sel:canonicalHostedZoneId:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_canonicalHostedZoneId - The ID of the Amazon Route 53 hosted zone associated with the load balancer.

$sel:availabilityZones:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_availabilityZones - The Availability Zones for the load balancer.

$sel:ipAddressType:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_ipAddressType - The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses).

$sel:scheme:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_scheme - The nodes of an Internet-facing load balancer have public IP addresses.

$sel:type':AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_type - The type of load balancer.

$sel:dNSName:AwsElbv2LoadBalancerDetails', awsElbv2LoadBalancerDetails_dNSName - The public DNS name of the load balancer.

awsElbv2LoadBalancerDetails_securityGroups :: Lens' AwsElbv2LoadBalancerDetails (Maybe [Text]) Source #

The IDs of the security groups for the load balancer.

awsElbv2LoadBalancerDetails_createdTime :: Lens' AwsElbv2LoadBalancerDetails (Maybe Text) Source #

Indicates when the load balancer was created.

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.

awsElbv2LoadBalancerDetails_canonicalHostedZoneId :: Lens' AwsElbv2LoadBalancerDetails (Maybe Text) Source #

The ID of the Amazon Route 53 hosted zone associated with the load balancer.

awsElbv2LoadBalancerDetails_ipAddressType :: Lens' AwsElbv2LoadBalancerDetails (Maybe Text) Source #

The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses).

awsElbv2LoadBalancerDetails_scheme :: Lens' AwsElbv2LoadBalancerDetails (Maybe Text) Source #

The nodes of an Internet-facing load balancer have public IP addresses.

AwsIamAccessKeyDetails

data AwsIamAccessKeyDetails Source #

IAM access key details related to a finding.

See: newAwsIamAccessKeyDetails smart constructor.

Constructors

AwsIamAccessKeyDetails' 

Fields

Instances

Instances details
Eq AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

Read AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

Show AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

Generic AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

Associated Types

type Rep AwsIamAccessKeyDetails :: Type -> Type #

NFData AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

Methods

rnf :: AwsIamAccessKeyDetails -> () #

Hashable AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

ToJSON AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

FromJSON AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

type Rep AwsIamAccessKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeyDetails

newAwsIamAccessKeyDetails :: AwsIamAccessKeyDetails Source #

Create a value of AwsIamAccessKeyDetails 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:status:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_status - The status of the IAM access key related to a finding.

$sel:principalId:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_principalId - The ID of the principal associated with an access key.

$sel:principalType:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_principalType - The type of principal associated with an access key.

$sel:principalName:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_principalName - The name of the principal.

$sel:createdAt:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_createdAt - Indicates when the IAM access key was created.

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:userName:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_userName - The user associated with the IAM access key related to a finding.

The UserName parameter has been replaced with the PrincipalName parameter because access keys can also be assigned to principals that are not IAM users.

$sel:sessionContext:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_sessionContext - Information about the session that the key was used for.

$sel:accountId:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_accountId - The Amazon Web Services account ID of the account for the key.

$sel:accessKeyId:AwsIamAccessKeyDetails', awsIamAccessKeyDetails_accessKeyId - The identifier of the access key.

awsIamAccessKeyDetails_status :: Lens' AwsIamAccessKeyDetails (Maybe AwsIamAccessKeyStatus) Source #

The status of the IAM access key related to a finding.

awsIamAccessKeyDetails_principalId :: Lens' AwsIamAccessKeyDetails (Maybe Text) Source #

The ID of the principal associated with an access key.

awsIamAccessKeyDetails_principalType :: Lens' AwsIamAccessKeyDetails (Maybe Text) Source #

The type of principal associated with an access key.

awsIamAccessKeyDetails_createdAt :: Lens' AwsIamAccessKeyDetails (Maybe Text) Source #

Indicates when the IAM access key was created.

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.

awsIamAccessKeyDetails_userName :: Lens' AwsIamAccessKeyDetails (Maybe Text) Source #

The user associated with the IAM access key related to a finding.

The UserName parameter has been replaced with the PrincipalName parameter because access keys can also be assigned to principals that are not IAM users.

awsIamAccessKeyDetails_accountId :: Lens' AwsIamAccessKeyDetails (Maybe Text) Source #

The Amazon Web Services account ID of the account for the key.

AwsIamAccessKeySessionContext

data AwsIamAccessKeySessionContext Source #

Provides information about the session that the key was used for.

See: newAwsIamAccessKeySessionContext smart constructor.

Constructors

AwsIamAccessKeySessionContext' 

Fields

Instances

Instances details
Eq AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

Read AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

Show AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

Generic AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

Associated Types

type Rep AwsIamAccessKeySessionContext :: Type -> Type #

NFData AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

Hashable AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

ToJSON AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

FromJSON AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

type Rep AwsIamAccessKeySessionContext Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext

type Rep AwsIamAccessKeySessionContext = D1 ('MetaData "AwsIamAccessKeySessionContext" "Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContext" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamAccessKeySessionContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamAccessKeySessionContextAttributes)) :*: S1 ('MetaSel ('Just "sessionIssuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamAccessKeySessionContextSessionIssuer))))

newAwsIamAccessKeySessionContext :: AwsIamAccessKeySessionContext Source #

Create a value of AwsIamAccessKeySessionContext 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:attributes:AwsIamAccessKeySessionContext', awsIamAccessKeySessionContext_attributes - Attributes of the session that the key was used for.

$sel:sessionIssuer:AwsIamAccessKeySessionContext', awsIamAccessKeySessionContext_sessionIssuer - Information about the entity that created the session.

AwsIamAccessKeySessionContextAttributes

data AwsIamAccessKeySessionContextAttributes Source #

Attributes of the session that the key was used for.

See: newAwsIamAccessKeySessionContextAttributes smart constructor.

Constructors

AwsIamAccessKeySessionContextAttributes' 

Fields

Instances

Instances details
Eq AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

Read AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

Show AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

Generic AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

NFData AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

Hashable AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

ToJSON AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

FromJSON AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

type Rep AwsIamAccessKeySessionContextAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes

type Rep AwsIamAccessKeySessionContextAttributes = D1 ('MetaData "AwsIamAccessKeySessionContextAttributes" "Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextAttributes" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamAccessKeySessionContextAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mfaAuthenticated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsIamAccessKeySessionContextAttributes :: AwsIamAccessKeySessionContextAttributes Source #

Create a value of AwsIamAccessKeySessionContextAttributes 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:creationDate:AwsIamAccessKeySessionContextAttributes', awsIamAccessKeySessionContextAttributes_creationDate - Indicates when the session was created.

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:mfaAuthenticated:AwsIamAccessKeySessionContextAttributes', awsIamAccessKeySessionContextAttributes_mfaAuthenticated - Indicates whether the session used multi-factor authentication (MFA).

awsIamAccessKeySessionContextAttributes_creationDate :: Lens' AwsIamAccessKeySessionContextAttributes (Maybe Text) Source #

Indicates when the session was created.

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.

awsIamAccessKeySessionContextAttributes_mfaAuthenticated :: Lens' AwsIamAccessKeySessionContextAttributes (Maybe Bool) Source #

Indicates whether the session used multi-factor authentication (MFA).

AwsIamAccessKeySessionContextSessionIssuer

data AwsIamAccessKeySessionContextSessionIssuer Source #

Information about the entity that created the session.

See: newAwsIamAccessKeySessionContextSessionIssuer smart constructor.

Constructors

AwsIamAccessKeySessionContextSessionIssuer' 

Fields

  • principalId :: Maybe Text

    The principal ID of the principal (user, role, or group) that created the session.

  • arn :: Maybe Text

    The ARN of the session.

  • userName :: Maybe Text

    The name of the principal that created the session.

  • accountId :: Maybe Text

    The identifier of the Amazon Web Services account that created the session.

  • type' :: Maybe Text

    The type of principal (user, role, or group) that created the session.

Instances

Instances details
Eq AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

Read AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

Show AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

Generic AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

NFData AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

Hashable AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

ToJSON AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

FromJSON AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

type Rep AwsIamAccessKeySessionContextSessionIssuer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer

type Rep AwsIamAccessKeySessionContextSessionIssuer = D1 ('MetaData "AwsIamAccessKeySessionContextSessionIssuer" "Amazonka.SecurityHub.Types.AwsIamAccessKeySessionContextSessionIssuer" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamAccessKeySessionContextSessionIssuer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsIamAccessKeySessionContextSessionIssuer :: AwsIamAccessKeySessionContextSessionIssuer Source #

Create a value of AwsIamAccessKeySessionContextSessionIssuer 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:principalId:AwsIamAccessKeySessionContextSessionIssuer', awsIamAccessKeySessionContextSessionIssuer_principalId - The principal ID of the principal (user, role, or group) that created the session.

$sel:arn:AwsIamAccessKeySessionContextSessionIssuer', awsIamAccessKeySessionContextSessionIssuer_arn - The ARN of the session.

$sel:userName:AwsIamAccessKeySessionContextSessionIssuer', awsIamAccessKeySessionContextSessionIssuer_userName - The name of the principal that created the session.

$sel:accountId:AwsIamAccessKeySessionContextSessionIssuer', awsIamAccessKeySessionContextSessionIssuer_accountId - The identifier of the Amazon Web Services account that created the session.

$sel:type':AwsIamAccessKeySessionContextSessionIssuer', awsIamAccessKeySessionContextSessionIssuer_type - The type of principal (user, role, or group) that created the session.

awsIamAccessKeySessionContextSessionIssuer_principalId :: Lens' AwsIamAccessKeySessionContextSessionIssuer (Maybe Text) Source #

The principal ID of the principal (user, role, or group) that created the session.

awsIamAccessKeySessionContextSessionIssuer_accountId :: Lens' AwsIamAccessKeySessionContextSessionIssuer (Maybe Text) Source #

The identifier of the Amazon Web Services account that created the session.

awsIamAccessKeySessionContextSessionIssuer_type :: Lens' AwsIamAccessKeySessionContextSessionIssuer (Maybe Text) Source #

The type of principal (user, role, or group) that created the session.

AwsIamAttachedManagedPolicy

data AwsIamAttachedManagedPolicy Source #

A managed policy that is attached to an IAM principal.

See: newAwsIamAttachedManagedPolicy smart constructor.

Constructors

AwsIamAttachedManagedPolicy' 

Fields

Instances

Instances details
Eq AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

Read AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

Show AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

Generic AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

Associated Types

type Rep AwsIamAttachedManagedPolicy :: Type -> Type #

NFData AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

Hashable AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

ToJSON AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

FromJSON AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

type Rep AwsIamAttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy

type Rep AwsIamAttachedManagedPolicy = D1 ('MetaData "AwsIamAttachedManagedPolicy" "Amazonka.SecurityHub.Types.AwsIamAttachedManagedPolicy" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamAttachedManagedPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsIamAttachedManagedPolicy :: AwsIamAttachedManagedPolicy Source #

Create a value of AwsIamAttachedManagedPolicy 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:policyName:AwsIamAttachedManagedPolicy', awsIamAttachedManagedPolicy_policyName - The name of the policy.

$sel:policyArn:AwsIamAttachedManagedPolicy', awsIamAttachedManagedPolicy_policyArn - The ARN of the policy.

AwsIamGroupDetails

data AwsIamGroupDetails Source #

Contains details about an IAM group.

See: newAwsIamGroupDetails smart constructor.

Constructors

AwsIamGroupDetails' 

Fields

Instances

Instances details
Eq AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

Read AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

Show AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

Generic AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

Associated Types

type Rep AwsIamGroupDetails :: Type -> Type #

NFData AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

Methods

rnf :: AwsIamGroupDetails -> () #

Hashable AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

ToJSON AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

FromJSON AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

type Rep AwsIamGroupDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupDetails

type Rep AwsIamGroupDetails = D1 ('MetaData "AwsIamGroupDetails" "Amazonka.SecurityHub.Types.AwsIamGroupDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamGroupDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "groupPolicyList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamGroupPolicy])) :*: (S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachedManagedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamAttachedManagedPolicy]))))))

newAwsIamGroupDetails :: AwsIamGroupDetails Source #

Create a value of AwsIamGroupDetails 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:path:AwsIamGroupDetails', awsIamGroupDetails_path - The path to the group.

$sel:createDate:AwsIamGroupDetails', awsIamGroupDetails_createDate - Indicates when the IAM group was created.

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:groupId:AwsIamGroupDetails', awsIamGroupDetails_groupId - The identifier of the IAM group.

$sel:groupPolicyList:AwsIamGroupDetails', awsIamGroupDetails_groupPolicyList - The list of inline policies that are embedded in the group.

$sel:groupName:AwsIamGroupDetails', awsIamGroupDetails_groupName - The name of the IAM group.

$sel:attachedManagedPolicies:AwsIamGroupDetails', awsIamGroupDetails_attachedManagedPolicies - A list of the managed policies that are attached to the IAM group.

awsIamGroupDetails_createDate :: Lens' AwsIamGroupDetails (Maybe Text) Source #

Indicates when the IAM group was created.

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.

awsIamGroupDetails_groupPolicyList :: Lens' AwsIamGroupDetails (Maybe [AwsIamGroupPolicy]) Source #

The list of inline policies that are embedded in the group.

awsIamGroupDetails_attachedManagedPolicies :: Lens' AwsIamGroupDetails (Maybe [AwsIamAttachedManagedPolicy]) Source #

A list of the managed policies that are attached to the IAM group.

AwsIamGroupPolicy

data AwsIamGroupPolicy Source #

A managed policy that is attached to the IAM group.

See: newAwsIamGroupPolicy smart constructor.

Constructors

AwsIamGroupPolicy' 

Fields

Instances

Instances details
Eq AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

Read AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

Show AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

Generic AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

Associated Types

type Rep AwsIamGroupPolicy :: Type -> Type #

NFData AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

Methods

rnf :: AwsIamGroupPolicy -> () #

Hashable AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

ToJSON AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

FromJSON AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

type Rep AwsIamGroupPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamGroupPolicy

type Rep AwsIamGroupPolicy = D1 ('MetaData "AwsIamGroupPolicy" "Amazonka.SecurityHub.Types.AwsIamGroupPolicy" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamGroupPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsIamGroupPolicy :: AwsIamGroupPolicy Source #

Create a value of AwsIamGroupPolicy 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:policyName:AwsIamGroupPolicy', awsIamGroupPolicy_policyName - The name of the policy.

AwsIamInstanceProfile

data AwsIamInstanceProfile Source #

Information about an instance profile.

See: newAwsIamInstanceProfile smart constructor.

Constructors

AwsIamInstanceProfile' 

Fields

Instances

Instances details
Eq AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

Read AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

Show AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

Generic AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

Associated Types

type Rep AwsIamInstanceProfile :: Type -> Type #

NFData AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

Methods

rnf :: AwsIamInstanceProfile -> () #

Hashable AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

ToJSON AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

FromJSON AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

type Rep AwsIamInstanceProfile Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfile

type Rep AwsIamInstanceProfile = D1 ('MetaData "AwsIamInstanceProfile" "Amazonka.SecurityHub.Types.AwsIamInstanceProfile" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamInstanceProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamInstanceProfileRole])) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsIamInstanceProfile :: AwsIamInstanceProfile Source #

Create a value of AwsIamInstanceProfile 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:roles:AwsIamInstanceProfile', awsIamInstanceProfile_roles - The roles associated with the instance profile.

$sel:arn:AwsIamInstanceProfile', awsIamInstanceProfile_arn - The ARN of the instance profile.

$sel:path:AwsIamInstanceProfile', awsIamInstanceProfile_path - The path to the instance profile.

$sel:createDate:AwsIamInstanceProfile', awsIamInstanceProfile_createDate - Indicates when the instance profile was created.

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:instanceProfileId:AwsIamInstanceProfile', awsIamInstanceProfile_instanceProfileId - The identifier of the instance profile.

$sel:instanceProfileName:AwsIamInstanceProfile', awsIamInstanceProfile_instanceProfileName - The name of the instance profile.

awsIamInstanceProfile_roles :: Lens' AwsIamInstanceProfile (Maybe [AwsIamInstanceProfileRole]) Source #

The roles associated with the instance profile.

awsIamInstanceProfile_createDate :: Lens' AwsIamInstanceProfile (Maybe Text) Source #

Indicates when the instance profile was created.

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.

AwsIamInstanceProfileRole

data AwsIamInstanceProfileRole Source #

Information about a role associated with an instance profile.

See: newAwsIamInstanceProfileRole smart constructor.

Constructors

AwsIamInstanceProfileRole' 

Fields

Instances

Instances details
Eq AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

Read AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

Show AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

Generic AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

Associated Types

type Rep AwsIamInstanceProfileRole :: Type -> Type #

NFData AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

Hashable AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

ToJSON AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

FromJSON AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

type Rep AwsIamInstanceProfileRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole

type Rep AwsIamInstanceProfileRole = D1 ('MetaData "AwsIamInstanceProfileRole" "Amazonka.SecurityHub.Types.AwsIamInstanceProfileRole" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamInstanceProfileRole'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "assumeRolePolicyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsIamInstanceProfileRole :: AwsIamInstanceProfileRole Source #

Create a value of AwsIamInstanceProfileRole 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:assumeRolePolicyDocument:AwsIamInstanceProfileRole', awsIamInstanceProfileRole_assumeRolePolicyDocument - The policy that grants an entity permission to assume the role.

$sel:arn:AwsIamInstanceProfileRole', awsIamInstanceProfileRole_arn - The ARN of the role.

$sel:path:AwsIamInstanceProfileRole', awsIamInstanceProfileRole_path - The path to the role.

$sel:createDate:AwsIamInstanceProfileRole', awsIamInstanceProfileRole_createDate - Indicates when the role was created.

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:roleName:AwsIamInstanceProfileRole', awsIamInstanceProfileRole_roleName - The name of the role.

$sel:roleId:AwsIamInstanceProfileRole', awsIamInstanceProfileRole_roleId - The identifier of the role.

awsIamInstanceProfileRole_assumeRolePolicyDocument :: Lens' AwsIamInstanceProfileRole (Maybe Text) Source #

The policy that grants an entity permission to assume the role.

awsIamInstanceProfileRole_createDate :: Lens' AwsIamInstanceProfileRole (Maybe Text) Source #

Indicates when the role was created.

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.

AwsIamPermissionsBoundary

data AwsIamPermissionsBoundary Source #

Information about the policy used to set the permissions boundary for an IAM principal.

See: newAwsIamPermissionsBoundary smart constructor.

Constructors

AwsIamPermissionsBoundary' 

Fields

Instances

Instances details
Eq AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

Read AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

Show AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

Generic AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

Associated Types

type Rep AwsIamPermissionsBoundary :: Type -> Type #

NFData AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

Hashable AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

ToJSON AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

FromJSON AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

type Rep AwsIamPermissionsBoundary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary

type Rep AwsIamPermissionsBoundary = D1 ('MetaData "AwsIamPermissionsBoundary" "Amazonka.SecurityHub.Types.AwsIamPermissionsBoundary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamPermissionsBoundary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permissionsBoundaryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionsBoundaryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsIamPermissionsBoundary :: AwsIamPermissionsBoundary Source #

Create a value of AwsIamPermissionsBoundary 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:permissionsBoundaryType:AwsIamPermissionsBoundary', awsIamPermissionsBoundary_permissionsBoundaryType - The usage type for the permissions boundary.

$sel:permissionsBoundaryArn:AwsIamPermissionsBoundary', awsIamPermissionsBoundary_permissionsBoundaryArn - The ARN of the policy used to set the permissions boundary.

awsIamPermissionsBoundary_permissionsBoundaryArn :: Lens' AwsIamPermissionsBoundary (Maybe Text) Source #

The ARN of the policy used to set the permissions boundary.

AwsIamPolicyDetails

data AwsIamPolicyDetails Source #

Represents an IAM permissions policy.

See: newAwsIamPolicyDetails smart constructor.

Constructors

AwsIamPolicyDetails' 

Fields

Instances

Instances details
Eq AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

Read AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

Show AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

Generic AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

Associated Types

type Rep AwsIamPolicyDetails :: Type -> Type #

NFData AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

Methods

rnf :: AwsIamPolicyDetails -> () #

Hashable AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

ToJSON AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

FromJSON AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

type Rep AwsIamPolicyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyDetails

type Rep AwsIamPolicyDetails = D1 ('MetaData "AwsIamPolicyDetails" "Amazonka.SecurityHub.Types.AwsIamPolicyDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamPolicyDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyVersionList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamPolicyVersion]))))) :*: ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isAttachable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "permissionsBoundaryUsageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "defaultVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attachmentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsIamPolicyDetails :: AwsIamPolicyDetails Source #

Create a value of AwsIamPolicyDetails 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:policyName:AwsIamPolicyDetails', awsIamPolicyDetails_policyName - The name of the policy.

$sel:updateDate:AwsIamPolicyDetails', awsIamPolicyDetails_updateDate - When the policy was most recently updated.

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:policyId:AwsIamPolicyDetails', awsIamPolicyDetails_policyId - The unique identifier of the policy.

$sel:path:AwsIamPolicyDetails', awsIamPolicyDetails_path - The path to the policy.

$sel:policyVersionList:AwsIamPolicyDetails', awsIamPolicyDetails_policyVersionList - List of versions of the policy.

$sel:createDate:AwsIamPolicyDetails', awsIamPolicyDetails_createDate - When the policy was created.

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:isAttachable:AwsIamPolicyDetails', awsIamPolicyDetails_isAttachable - Whether the policy can be attached to a user, group, or role.

$sel:permissionsBoundaryUsageCount:AwsIamPolicyDetails', awsIamPolicyDetails_permissionsBoundaryUsageCount - The number of users and roles that use the policy to set the permissions boundary.

$sel:defaultVersionId:AwsIamPolicyDetails', awsIamPolicyDetails_defaultVersionId - The identifier of the default version of the policy.

$sel:attachmentCount:AwsIamPolicyDetails', awsIamPolicyDetails_attachmentCount - The number of users, groups, and roles that the policy is attached to.

$sel:description:AwsIamPolicyDetails', awsIamPolicyDetails_description - A description of the policy.

awsIamPolicyDetails_updateDate :: Lens' AwsIamPolicyDetails (Maybe Text) Source #

When the policy was most recently updated.

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.

awsIamPolicyDetails_policyId :: Lens' AwsIamPolicyDetails (Maybe Text) Source #

The unique identifier of the policy.

awsIamPolicyDetails_createDate :: Lens' AwsIamPolicyDetails (Maybe Text) Source #

When the policy was created.

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.

awsIamPolicyDetails_isAttachable :: Lens' AwsIamPolicyDetails (Maybe Bool) Source #

Whether the policy can be attached to a user, group, or role.

awsIamPolicyDetails_permissionsBoundaryUsageCount :: Lens' AwsIamPolicyDetails (Maybe Int) Source #

The number of users and roles that use the policy to set the permissions boundary.

awsIamPolicyDetails_defaultVersionId :: Lens' AwsIamPolicyDetails (Maybe Text) Source #

The identifier of the default version of the policy.

awsIamPolicyDetails_attachmentCount :: Lens' AwsIamPolicyDetails (Maybe Int) Source #

The number of users, groups, and roles that the policy is attached to.

AwsIamPolicyVersion

data AwsIamPolicyVersion Source #

A version of an IAM policy.

See: newAwsIamPolicyVersion smart constructor.

Constructors

AwsIamPolicyVersion' 

Fields

Instances

Instances details
Eq AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

Read AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

Show AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

Generic AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

Associated Types

type Rep AwsIamPolicyVersion :: Type -> Type #

NFData AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

Methods

rnf :: AwsIamPolicyVersion -> () #

Hashable AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

ToJSON AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

FromJSON AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

type Rep AwsIamPolicyVersion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamPolicyVersion

type Rep AwsIamPolicyVersion = D1 ('MetaData "AwsIamPolicyVersion" "Amazonka.SecurityHub.Types.AwsIamPolicyVersion" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamPolicyVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newAwsIamPolicyVersion :: AwsIamPolicyVersion Source #

Create a value of AwsIamPolicyVersion 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:versionId:AwsIamPolicyVersion', awsIamPolicyVersion_versionId - The identifier of the policy version.

$sel:createDate:AwsIamPolicyVersion', awsIamPolicyVersion_createDate - Indicates when the version was created.

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:isDefaultVersion:AwsIamPolicyVersion', awsIamPolicyVersion_isDefaultVersion - Whether the version is the default version.

awsIamPolicyVersion_versionId :: Lens' AwsIamPolicyVersion (Maybe Text) Source #

The identifier of the policy version.

awsIamPolicyVersion_createDate :: Lens' AwsIamPolicyVersion (Maybe Text) Source #

Indicates when the version was created.

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.

awsIamPolicyVersion_isDefaultVersion :: Lens' AwsIamPolicyVersion (Maybe Bool) Source #

Whether the version is the default version.

AwsIamRoleDetails

data AwsIamRoleDetails Source #

Contains information about an IAM role, including all of the role's policies.

See: newAwsIamRoleDetails smart constructor.

Constructors

AwsIamRoleDetails' 

Fields

Instances

Instances details
Eq AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

Read AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

Show AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

Generic AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

Associated Types

type Rep AwsIamRoleDetails :: Type -> Type #

NFData AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

Methods

rnf :: AwsIamRoleDetails -> () #

Hashable AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

ToJSON AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

FromJSON AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

type Rep AwsIamRoleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRoleDetails

type Rep AwsIamRoleDetails = D1 ('MetaData "AwsIamRoleDetails" "Amazonka.SecurityHub.Types.AwsIamRoleDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamRoleDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "maxSessionDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "assumeRolePolicyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceProfileList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamInstanceProfile])) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "permissionsBoundary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamPermissionsBoundary)) :*: (S1 ('MetaSel ('Just "rolePolicyList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamRolePolicy])) :*: S1 ('MetaSel ('Just "attachedManagedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsIamAttachedManagedPolicy])))))))

newAwsIamRoleDetails :: AwsIamRoleDetails Source #

Create a value of AwsIamRoleDetails 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:maxSessionDuration:AwsIamRoleDetails', awsIamRoleDetails_maxSessionDuration - The maximum session duration (in seconds) that you want to set for the specified role.

$sel:assumeRolePolicyDocument:AwsIamRoleDetails', awsIamRoleDetails_assumeRolePolicyDocument - The trust policy that grants permission to assume the role.

$sel:path:AwsIamRoleDetails', awsIamRoleDetails_path - The path to the role.

$sel:instanceProfileList:AwsIamRoleDetails', awsIamRoleDetails_instanceProfileList - The list of instance profiles that contain this role.

$sel:createDate:AwsIamRoleDetails', awsIamRoleDetails_createDate - Indicates when the role was created.

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:roleName:AwsIamRoleDetails', awsIamRoleDetails_roleName - The friendly name that identifies the role.

$sel:roleId:AwsIamRoleDetails', awsIamRoleDetails_roleId - The stable and unique string identifying the role.

$sel:permissionsBoundary:AwsIamRoleDetails', awsIamRoleDetails_permissionsBoundary - Undocumented member.

$sel:rolePolicyList:AwsIamRoleDetails', awsIamRoleDetails_rolePolicyList - The list of inline policies that are embedded in the role.

$sel:attachedManagedPolicies:AwsIamRoleDetails', awsIamRoleDetails_attachedManagedPolicies - The list of the managed policies that are attached to the role.

awsIamRoleDetails_maxSessionDuration :: Lens' AwsIamRoleDetails (Maybe Int) Source #

The maximum session duration (in seconds) that you want to set for the specified role.

awsIamRoleDetails_assumeRolePolicyDocument :: Lens' AwsIamRoleDetails (Maybe Text) Source #

The trust policy that grants permission to assume the role.

awsIamRoleDetails_instanceProfileList :: Lens' AwsIamRoleDetails (Maybe [AwsIamInstanceProfile]) Source #

The list of instance profiles that contain this role.

awsIamRoleDetails_createDate :: Lens' AwsIamRoleDetails (Maybe Text) Source #

Indicates when the role was created.

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.

awsIamRoleDetails_roleName :: Lens' AwsIamRoleDetails (Maybe Text) Source #

The friendly name that identifies the role.

awsIamRoleDetails_roleId :: Lens' AwsIamRoleDetails (Maybe Text) Source #

The stable and unique string identifying the role.

awsIamRoleDetails_rolePolicyList :: Lens' AwsIamRoleDetails (Maybe [AwsIamRolePolicy]) Source #

The list of inline policies that are embedded in the role.

awsIamRoleDetails_attachedManagedPolicies :: Lens' AwsIamRoleDetails (Maybe [AwsIamAttachedManagedPolicy]) Source #

The list of the managed policies that are attached to the role.

AwsIamRolePolicy

data AwsIamRolePolicy Source #

An inline policy that is embedded in the role.

See: newAwsIamRolePolicy smart constructor.

Constructors

AwsIamRolePolicy' 

Fields

Instances

Instances details
Eq AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

Read AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

Show AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

Generic AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

Associated Types

type Rep AwsIamRolePolicy :: Type -> Type #

NFData AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

Methods

rnf :: AwsIamRolePolicy -> () #

Hashable AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

ToJSON AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

FromJSON AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

type Rep AwsIamRolePolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamRolePolicy

type Rep AwsIamRolePolicy = D1 ('MetaData "AwsIamRolePolicy" "Amazonka.SecurityHub.Types.AwsIamRolePolicy" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamRolePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsIamRolePolicy :: AwsIamRolePolicy Source #

Create a value of AwsIamRolePolicy 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:policyName:AwsIamRolePolicy', awsIamRolePolicy_policyName - The name of the policy.

AwsIamUserDetails

data AwsIamUserDetails Source #

Information about an IAM user.

See: newAwsIamUserDetails smart constructor.

Constructors

AwsIamUserDetails' 

Fields

Instances

Instances details
Eq AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

Read AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

Show AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

Generic AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

Associated Types

type Rep AwsIamUserDetails :: Type -> Type #

NFData AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

Methods

rnf :: AwsIamUserDetails -> () #

Hashable AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

ToJSON AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

FromJSON AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

type Rep AwsIamUserDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserDetails

newAwsIamUserDetails :: AwsIamUserDetails Source #

Create a value of AwsIamUserDetails 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:groupList:AwsIamUserDetails', awsIamUserDetails_groupList - A list of IAM groups that the user belongs to.

$sel:path:AwsIamUserDetails', awsIamUserDetails_path - The path to the user.

$sel:createDate:AwsIamUserDetails', awsIamUserDetails_createDate - Indicates when the user was created.

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:userName:AwsIamUserDetails', awsIamUserDetails_userName - The name of the user.

$sel:userId:AwsIamUserDetails', awsIamUserDetails_userId - The unique identifier for the user.

$sel:permissionsBoundary:AwsIamUserDetails', awsIamUserDetails_permissionsBoundary - The permissions boundary for the user.

$sel:userPolicyList:AwsIamUserDetails', awsIamUserDetails_userPolicyList - The list of inline policies that are embedded in the user.

$sel:attachedManagedPolicies:AwsIamUserDetails', awsIamUserDetails_attachedManagedPolicies - A list of the managed policies that are attached to the user.

awsIamUserDetails_groupList :: Lens' AwsIamUserDetails (Maybe [Text]) Source #

A list of IAM groups that the user belongs to.

awsIamUserDetails_createDate :: Lens' AwsIamUserDetails (Maybe Text) Source #

Indicates when the user was created.

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.

awsIamUserDetails_userId :: Lens' AwsIamUserDetails (Maybe Text) Source #

The unique identifier for the user.

awsIamUserDetails_userPolicyList :: Lens' AwsIamUserDetails (Maybe [AwsIamUserPolicy]) Source #

The list of inline policies that are embedded in the user.

awsIamUserDetails_attachedManagedPolicies :: Lens' AwsIamUserDetails (Maybe [AwsIamAttachedManagedPolicy]) Source #

A list of the managed policies that are attached to the user.

AwsIamUserPolicy

data AwsIamUserPolicy Source #

Information about an inline policy that is embedded in the user.

See: newAwsIamUserPolicy smart constructor.

Constructors

AwsIamUserPolicy' 

Fields

Instances

Instances details
Eq AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

Read AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

Show AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

Generic AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

Associated Types

type Rep AwsIamUserPolicy :: Type -> Type #

NFData AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

Methods

rnf :: AwsIamUserPolicy -> () #

Hashable AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

ToJSON AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

FromJSON AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

type Rep AwsIamUserPolicy Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsIamUserPolicy

type Rep AwsIamUserPolicy = D1 ('MetaData "AwsIamUserPolicy" "Amazonka.SecurityHub.Types.AwsIamUserPolicy" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsIamUserPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsIamUserPolicy :: AwsIamUserPolicy Source #

Create a value of AwsIamUserPolicy 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:policyName:AwsIamUserPolicy', awsIamUserPolicy_policyName - The name of the policy.

AwsKmsKeyDetails

data AwsKmsKeyDetails Source #

Contains metadata about an KMS key.

See: newAwsKmsKeyDetails smart constructor.

Constructors

AwsKmsKeyDetails' 

Fields

  • origin :: Maybe Text

    The source of the KMS key material.

    When this value is AWS_KMS, KMS created the key material.

    When this value is EXTERNAL, the key material was imported from your existing key management infrastructure or the KMS key lacks key material.

    When this value is AWS_CLOUDHSM, the key material was created in the CloudHSM cluster associated with a custom key store.

  • keyManager :: Maybe Text

    The manager of the KMS key. KMS keys in your Amazon Web Services account are either customer managed or Amazon Web Services managed.

  • keyId :: Maybe Text

    The globally unique identifier for the KMS key.

  • keyState :: Maybe Text

    The state of the KMS key.

  • aWSAccountId :: Maybe Text

    The twelve-digit account ID of the Amazon Web Services account that owns the KMS key.

  • keyRotationStatus :: Maybe Bool

    Whether the key has key rotation enabled.

  • creationDate :: Maybe Double

    Indicates when the KMS key was created.

    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.

  • description :: Maybe Text

    A description of the key.

Instances

Instances details
Eq AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

Read AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

Show AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

Generic AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

Associated Types

type Rep AwsKmsKeyDetails :: Type -> Type #

NFData AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

Methods

rnf :: AwsKmsKeyDetails -> () #

Hashable AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

ToJSON AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

FromJSON AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

type Rep AwsKmsKeyDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsKmsKeyDetails

type Rep AwsKmsKeyDetails = D1 ('MetaData "AwsKmsKeyDetails" "Amazonka.SecurityHub.Types.AwsKmsKeyDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsKmsKeyDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "origin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyManager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "aWSAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyRotationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsKmsKeyDetails :: AwsKmsKeyDetails Source #

Create a value of AwsKmsKeyDetails 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:origin:AwsKmsKeyDetails', awsKmsKeyDetails_origin - The source of the KMS key material.

When this value is AWS_KMS, KMS created the key material.

When this value is EXTERNAL, the key material was imported from your existing key management infrastructure or the KMS key lacks key material.

When this value is AWS_CLOUDHSM, the key material was created in the CloudHSM cluster associated with a custom key store.

$sel:keyManager:AwsKmsKeyDetails', awsKmsKeyDetails_keyManager - The manager of the KMS key. KMS keys in your Amazon Web Services account are either customer managed or Amazon Web Services managed.

$sel:keyId:AwsKmsKeyDetails', awsKmsKeyDetails_keyId - The globally unique identifier for the KMS key.

$sel:keyState:AwsKmsKeyDetails', awsKmsKeyDetails_keyState - The state of the KMS key.

$sel:aWSAccountId:AwsKmsKeyDetails', awsKmsKeyDetails_aWSAccountId - The twelve-digit account ID of the Amazon Web Services account that owns the KMS key.

$sel:keyRotationStatus:AwsKmsKeyDetails', awsKmsKeyDetails_keyRotationStatus - Whether the key has key rotation enabled.

$sel:creationDate:AwsKmsKeyDetails', awsKmsKeyDetails_creationDate - Indicates when the KMS key was created.

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:description:AwsKmsKeyDetails', awsKmsKeyDetails_description - A description of the key.

awsKmsKeyDetails_origin :: Lens' AwsKmsKeyDetails (Maybe Text) Source #

The source of the KMS key material.

When this value is AWS_KMS, KMS created the key material.

When this value is EXTERNAL, the key material was imported from your existing key management infrastructure or the KMS key lacks key material.

When this value is AWS_CLOUDHSM, the key material was created in the CloudHSM cluster associated with a custom key store.

awsKmsKeyDetails_keyManager :: Lens' AwsKmsKeyDetails (Maybe Text) Source #

The manager of the KMS key. KMS keys in your Amazon Web Services account are either customer managed or Amazon Web Services managed.

awsKmsKeyDetails_keyId :: Lens' AwsKmsKeyDetails (Maybe Text) Source #

The globally unique identifier for the KMS key.

awsKmsKeyDetails_aWSAccountId :: Lens' AwsKmsKeyDetails (Maybe Text) Source #

The twelve-digit account ID of the Amazon Web Services account that owns the KMS key.

awsKmsKeyDetails_keyRotationStatus :: Lens' AwsKmsKeyDetails (Maybe Bool) Source #

Whether the key has key rotation enabled.

awsKmsKeyDetails_creationDate :: Lens' AwsKmsKeyDetails (Maybe Double) Source #

Indicates when the KMS key was created.

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.

AwsLambdaFunctionCode

data AwsLambdaFunctionCode Source #

The code for the Lambda function. You can specify either an object in Amazon S3, or upload a deployment package directly.

See: newAwsLambdaFunctionCode smart constructor.

Constructors

AwsLambdaFunctionCode' 

Fields

  • s3ObjectVersion :: Maybe Text

    For versioned objects, the version of the deployment package object to use.

  • s3Key :: Maybe Text

    The Amazon S3 key of the deployment package.

  • zipFile :: Maybe Text

    The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you.

  • s3Bucket :: Maybe Text

    An Amazon S3 bucket in the same Amazon Web Services Region as your function. The bucket can be in a different Amazon Web Services account.

Instances

Instances details
Eq AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

Read AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

Show AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

Generic AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

Associated Types

type Rep AwsLambdaFunctionCode :: Type -> Type #

NFData AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

Methods

rnf :: AwsLambdaFunctionCode -> () #

Hashable AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

ToJSON AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

FromJSON AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

type Rep AwsLambdaFunctionCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionCode

type Rep AwsLambdaFunctionCode = D1 ('MetaData "AwsLambdaFunctionCode" "Amazonka.SecurityHub.Types.AwsLambdaFunctionCode" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionCode'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "s3ObjectVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3Key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "zipFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsLambdaFunctionCode :: AwsLambdaFunctionCode Source #

Create a value of AwsLambdaFunctionCode 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:s3ObjectVersion:AwsLambdaFunctionCode', awsLambdaFunctionCode_s3ObjectVersion - For versioned objects, the version of the deployment package object to use.

$sel:s3Key:AwsLambdaFunctionCode', awsLambdaFunctionCode_s3Key - The Amazon S3 key of the deployment package.

$sel:zipFile:AwsLambdaFunctionCode', awsLambdaFunctionCode_zipFile - The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you.

$sel:s3Bucket:AwsLambdaFunctionCode', awsLambdaFunctionCode_s3Bucket - An Amazon S3 bucket in the same Amazon Web Services Region as your function. The bucket can be in a different Amazon Web Services account.

awsLambdaFunctionCode_s3ObjectVersion :: Lens' AwsLambdaFunctionCode (Maybe Text) Source #

For versioned objects, the version of the deployment package object to use.

awsLambdaFunctionCode_s3Key :: Lens' AwsLambdaFunctionCode (Maybe Text) Source #

The Amazon S3 key of the deployment package.

awsLambdaFunctionCode_zipFile :: Lens' AwsLambdaFunctionCode (Maybe Text) Source #

The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you.

awsLambdaFunctionCode_s3Bucket :: Lens' AwsLambdaFunctionCode (Maybe Text) Source #

An Amazon S3 bucket in the same Amazon Web Services Region as your function. The bucket can be in a different Amazon Web Services account.

AwsLambdaFunctionDeadLetterConfig

data AwsLambdaFunctionDeadLetterConfig Source #

The dead-letter queue for failed asynchronous invocations.

See: newAwsLambdaFunctionDeadLetterConfig smart constructor.

Constructors

AwsLambdaFunctionDeadLetterConfig' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

Read AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

Show AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

Generic AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

Associated Types

type Rep AwsLambdaFunctionDeadLetterConfig :: Type -> Type #

NFData AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

Hashable AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

ToJSON AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

FromJSON AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

type Rep AwsLambdaFunctionDeadLetterConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig

type Rep AwsLambdaFunctionDeadLetterConfig = D1 ('MetaData "AwsLambdaFunctionDeadLetterConfig" "Amazonka.SecurityHub.Types.AwsLambdaFunctionDeadLetterConfig" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionDeadLetterConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsLambdaFunctionDeadLetterConfig :: AwsLambdaFunctionDeadLetterConfig Source #

Create a value of AwsLambdaFunctionDeadLetterConfig 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:targetArn:AwsLambdaFunctionDeadLetterConfig', awsLambdaFunctionDeadLetterConfig_targetArn - The ARN of an SQS queue or SNS topic.

AwsLambdaFunctionDetails

data AwsLambdaFunctionDetails Source #

Details about a function's configuration.

See: newAwsLambdaFunctionDetails smart constructor.

Constructors

AwsLambdaFunctionDetails' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

Read AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

Show AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

Generic AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

Associated Types

type Rep AwsLambdaFunctionDetails :: Type -> Type #

NFData AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

Hashable AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

ToJSON AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

FromJSON AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

type Rep AwsLambdaFunctionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails

type Rep AwsLambdaFunctionDetails = D1 ('MetaData "AwsLambdaFunctionDetails" "Amazonka.SecurityHub.Types.AwsLambdaFunctionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "memorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "runtime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionEnvironment)))) :*: ((S1 ('MetaSel ('Just "deadLetterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionDeadLetterConfig)) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionVpcConfig)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "functionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionCode)) :*: S1 ('MetaSel ('Just "layers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsLambdaFunctionLayer]))) :*: (S1 ('MetaSel ('Just "handler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "codeSha256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tracingConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionTracingConfig)) :*: (S1 ('MetaSel ('Just "revisionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "masterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newAwsLambdaFunctionDetails :: AwsLambdaFunctionDetails Source #

Create a value of AwsLambdaFunctionDetails 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:memorySize:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_memorySize - The memory that is allocated to the function.

$sel:runtime:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_runtime - The runtime environment for the Lambda function.

$sel:kmsKeyArn:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_kmsKeyArn - The KMS key that is used to encrypt the function's environment variables. This key is only returned if you've configured a customer managed customer managed key.

$sel:environment:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_environment - The function's environment variables.

$sel:deadLetterConfig:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_deadLetterConfig - The function's dead letter queue.

$sel:role':AwsLambdaFunctionDetails', awsLambdaFunctionDetails_role - The function's execution role.

$sel:vpcConfig:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_vpcConfig - The function's networking configuration.

$sel:version:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_version - The version of the Lambda function.

$sel:functionName:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_functionName - The name of the function.

$sel:code:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_code - An AwsLambdaFunctionCode object.

$sel:layers:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_layers - The function's layers.

$sel:handler:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_handler - The function that Lambda calls to begin executing your function.

$sel:timeout:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_timeout - The amount of time that Lambda allows a function to run before stopping it.

$sel:lastModified:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_lastModified - Indicates when the function was last updated.

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:codeSha256:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_codeSha256 - The SHA256 hash of the function's deployment package.

$sel:tracingConfig:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_tracingConfig - The function's X-Ray tracing configuration.

$sel:revisionId:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_revisionId - The latest updated revision of the function or alias.

$sel:masterArn:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_masterArn - For Lambda@Edge functions, the ARN of the master function.

awsLambdaFunctionDetails_memorySize :: Lens' AwsLambdaFunctionDetails (Maybe Int) Source #

The memory that is allocated to the function.

awsLambdaFunctionDetails_runtime :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

The runtime environment for the Lambda function.

awsLambdaFunctionDetails_kmsKeyArn :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

The KMS key that is used to encrypt the function's environment variables. This key is only returned if you've configured a customer managed customer managed key.

awsLambdaFunctionDetails_handler :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

The function that Lambda calls to begin executing your function.

awsLambdaFunctionDetails_timeout :: Lens' AwsLambdaFunctionDetails (Maybe Int) Source #

The amount of time that Lambda allows a function to run before stopping it.

awsLambdaFunctionDetails_lastModified :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

Indicates when the function was last updated.

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.

awsLambdaFunctionDetails_codeSha256 :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

The SHA256 hash of the function's deployment package.

awsLambdaFunctionDetails_revisionId :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

The latest updated revision of the function or alias.

awsLambdaFunctionDetails_masterArn :: Lens' AwsLambdaFunctionDetails (Maybe Text) Source #

For Lambda@Edge functions, the ARN of the master function.

AwsLambdaFunctionEnvironment

data AwsLambdaFunctionEnvironment Source #

A function's environment variable settings.

See: newAwsLambdaFunctionEnvironment smart constructor.

Constructors

AwsLambdaFunctionEnvironment' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

Read AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

Show AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

Generic AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

Associated Types

type Rep AwsLambdaFunctionEnvironment :: Type -> Type #

NFData AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

Hashable AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

ToJSON AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

FromJSON AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

type Rep AwsLambdaFunctionEnvironment Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment

type Rep AwsLambdaFunctionEnvironment = D1 ('MetaData "AwsLambdaFunctionEnvironment" "Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironment" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionEnvironment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionEnvironmentError))))

newAwsLambdaFunctionEnvironment :: AwsLambdaFunctionEnvironment Source #

Create a value of AwsLambdaFunctionEnvironment 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:variables:AwsLambdaFunctionEnvironment', awsLambdaFunctionEnvironment_variables - Environment variable key-value pairs.

$sel:error:AwsLambdaFunctionEnvironment', awsLambdaFunctionEnvironment_error - An AwsLambdaFunctionEnvironmentError object.

AwsLambdaFunctionEnvironmentError

data AwsLambdaFunctionEnvironmentError Source #

Error messages for environment variables that could not be applied.

See: newAwsLambdaFunctionEnvironmentError smart constructor.

Constructors

AwsLambdaFunctionEnvironmentError' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

Read AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

Show AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

Generic AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

Associated Types

type Rep AwsLambdaFunctionEnvironmentError :: Type -> Type #

NFData AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

Hashable AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

ToJSON AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

FromJSON AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

type Rep AwsLambdaFunctionEnvironmentError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError

type Rep AwsLambdaFunctionEnvironmentError = D1 ('MetaData "AwsLambdaFunctionEnvironmentError" "Amazonka.SecurityHub.Types.AwsLambdaFunctionEnvironmentError" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionEnvironmentError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsLambdaFunctionEnvironmentError :: AwsLambdaFunctionEnvironmentError Source #

Create a value of AwsLambdaFunctionEnvironmentError 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:errorCode:AwsLambdaFunctionEnvironmentError', awsLambdaFunctionEnvironmentError_errorCode - The error code.

$sel:message:AwsLambdaFunctionEnvironmentError', awsLambdaFunctionEnvironmentError_message - The error message.

AwsLambdaFunctionLayer

data AwsLambdaFunctionLayer Source #

An Lambda layer.

See: newAwsLambdaFunctionLayer smart constructor.

Constructors

AwsLambdaFunctionLayer' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

Read AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

Show AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

Generic AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

Associated Types

type Rep AwsLambdaFunctionLayer :: Type -> Type #

NFData AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

Methods

rnf :: AwsLambdaFunctionLayer -> () #

Hashable AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

ToJSON AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

FromJSON AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

type Rep AwsLambdaFunctionLayer Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer

type Rep AwsLambdaFunctionLayer = D1 ('MetaData "AwsLambdaFunctionLayer" "Amazonka.SecurityHub.Types.AwsLambdaFunctionLayer" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionLayer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "codeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsLambdaFunctionLayer :: AwsLambdaFunctionLayer Source #

Create a value of AwsLambdaFunctionLayer 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:arn:AwsLambdaFunctionLayer', awsLambdaFunctionLayer_arn - The ARN of the function layer.

$sel:codeSize:AwsLambdaFunctionLayer', awsLambdaFunctionLayer_codeSize - The size of the layer archive in bytes.

awsLambdaFunctionLayer_codeSize :: Lens' AwsLambdaFunctionLayer (Maybe Int) Source #

The size of the layer archive in bytes.

AwsLambdaFunctionTracingConfig

data AwsLambdaFunctionTracingConfig Source #

The function's X-Ray tracing configuration.

See: newAwsLambdaFunctionTracingConfig smart constructor.

Constructors

AwsLambdaFunctionTracingConfig' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

Read AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

Show AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

Generic AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

Associated Types

type Rep AwsLambdaFunctionTracingConfig :: Type -> Type #

NFData AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

Hashable AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

ToJSON AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

FromJSON AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

type Rep AwsLambdaFunctionTracingConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig

type Rep AwsLambdaFunctionTracingConfig = D1 ('MetaData "AwsLambdaFunctionTracingConfig" "Amazonka.SecurityHub.Types.AwsLambdaFunctionTracingConfig" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionTracingConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsLambdaFunctionTracingConfig :: AwsLambdaFunctionTracingConfig Source #

Create a value of AwsLambdaFunctionTracingConfig 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:mode:AwsLambdaFunctionTracingConfig', awsLambdaFunctionTracingConfig_mode - The tracing mode.

AwsLambdaFunctionVpcConfig

data AwsLambdaFunctionVpcConfig Source #

The VPC security groups and subnets that are attached to a Lambda function.

See: newAwsLambdaFunctionVpcConfig smart constructor.

Constructors

AwsLambdaFunctionVpcConfig' 

Fields

Instances

Instances details
Eq AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

Read AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

Show AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

Generic AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

Associated Types

type Rep AwsLambdaFunctionVpcConfig :: Type -> Type #

NFData AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

Hashable AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

ToJSON AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

FromJSON AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

type Rep AwsLambdaFunctionVpcConfig Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig

type Rep AwsLambdaFunctionVpcConfig = D1 ('MetaData "AwsLambdaFunctionVpcConfig" "Amazonka.SecurityHub.Types.AwsLambdaFunctionVpcConfig" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaFunctionVpcConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsLambdaFunctionVpcConfig :: AwsLambdaFunctionVpcConfig Source #

Create a value of AwsLambdaFunctionVpcConfig 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:securityGroupIds:AwsLambdaFunctionVpcConfig', awsLambdaFunctionVpcConfig_securityGroupIds - A list of VPC security groups IDs.

$sel:subnetIds:AwsLambdaFunctionVpcConfig', awsLambdaFunctionVpcConfig_subnetIds - A list of VPC subnet IDs.

$sel:vpcId:AwsLambdaFunctionVpcConfig', awsLambdaFunctionVpcConfig_vpcId - The ID of the VPC.

AwsLambdaLayerVersionDetails

data AwsLambdaLayerVersionDetails Source #

Details about a Lambda layer version.

See: newAwsLambdaLayerVersionDetails smart constructor.

Constructors

AwsLambdaLayerVersionDetails' 

Fields

Instances

Instances details
Eq AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

Read AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

Show AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

Generic AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

Associated Types

type Rep AwsLambdaLayerVersionDetails :: Type -> Type #

NFData AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

Hashable AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

ToJSON AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

FromJSON AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

type Rep AwsLambdaLayerVersionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails

type Rep AwsLambdaLayerVersionDetails = D1 ('MetaData "AwsLambdaLayerVersionDetails" "Amazonka.SecurityHub.Types.AwsLambdaLayerVersionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsLambdaLayerVersionDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "compatibleRuntimes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newAwsLambdaLayerVersionDetails :: AwsLambdaLayerVersionDetails Source #

Create a value of AwsLambdaLayerVersionDetails 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:createdDate:AwsLambdaLayerVersionDetails', awsLambdaLayerVersionDetails_createdDate - Indicates when the version was created.

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:version:AwsLambdaLayerVersionDetails', awsLambdaLayerVersionDetails_version - The version number.

$sel:compatibleRuntimes:AwsLambdaLayerVersionDetails', awsLambdaLayerVersionDetails_compatibleRuntimes - The layer's compatible runtimes. Maximum number of five items.

Valid values: nodejs10.x | nodejs12.x | java8 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | dotnetcore1.0 | dotnetcore2.1 | go1.x | ruby2.5 | provided

awsLambdaLayerVersionDetails_createdDate :: Lens' AwsLambdaLayerVersionDetails (Maybe Text) Source #

Indicates when the version was created.

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.

awsLambdaLayerVersionDetails_compatibleRuntimes :: Lens' AwsLambdaLayerVersionDetails (Maybe [Text]) Source #

The layer's compatible runtimes. Maximum number of five items.

Valid values: nodejs10.x | nodejs12.x | java8 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | dotnetcore1.0 | dotnetcore2.1 | go1.x | ruby2.5 | provided

AwsOpenSearchServiceDomainClusterConfigDetails

data AwsOpenSearchServiceDomainClusterConfigDetails Source #

Details about the configuration of an OpenSearch cluster.

See: newAwsOpenSearchServiceDomainClusterConfigDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainClusterConfigDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Read AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Show AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Generic AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

NFData AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Hashable AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

ToJSON AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

FromJSON AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

type Rep AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

type Rep AwsOpenSearchServiceDomainClusterConfigDetails = D1 ('MetaData "AwsOpenSearchServiceDomainClusterConfigDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainClusterConfigDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dedicatedMasterCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dedicatedMasterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dedicatedMasterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "zoneAwarenessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warmEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "zoneAwarenessConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails)) :*: (S1 ('MetaSel ('Just "warmCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "warmType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsOpenSearchServiceDomainClusterConfigDetails :: AwsOpenSearchServiceDomainClusterConfigDetails Source #

Create a value of AwsOpenSearchServiceDomainClusterConfigDetails 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:dedicatedMasterCount:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterCount - The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

$sel:dedicatedMasterType:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterType - The hardware configuration of the computer that hosts the dedicated master node.

If this attribute is specified, then DedicatedMasterEnabled must be true.

$sel:dedicatedMasterEnabled:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterEnabled - Whether to use a dedicated master node for the OpenSearch domain. A dedicated master node performs cluster management tasks, but does not hold data or respond to data upload requests.

$sel:instanceCount:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_instanceCount - The number of data nodes to use in the OpenSearch domain.

$sel:zoneAwarenessEnabled:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_zoneAwarenessEnabled - Whether to enable zone awareness for the OpenSearch domain. When zone awareness is enabled, OpenSearch Service allocates the cluster's nodes and replica index shards across Availability Zones (AZs) in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

$sel:instanceType:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_instanceType - The instance type for your data nodes.

$sel:warmEnabled:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_warmEnabled - Whether UltraWarm is enabled.

$sel:zoneAwarenessConfig:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_zoneAwarenessConfig - Configuration options for zone awareness. Provided if ZoneAwarenessEnabled is true.

$sel:warmCount:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_warmCount - The number of UltraWarm instances.

$sel:warmType:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_warmType - The type of UltraWarm instance.

awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterCount :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Int) Source #

The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterType :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Text) Source #

The hardware configuration of the computer that hosts the dedicated master node.

If this attribute is specified, then DedicatedMasterEnabled must be true.

awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterEnabled :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Bool) Source #

Whether to use a dedicated master node for the OpenSearch domain. A dedicated master node performs cluster management tasks, but does not hold data or respond to data upload requests.

awsOpenSearchServiceDomainClusterConfigDetails_zoneAwarenessEnabled :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Bool) Source #

Whether to enable zone awareness for the OpenSearch domain. When zone awareness is enabled, OpenSearch Service allocates the cluster's nodes and replica index shards across Availability Zones (AZs) in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

data AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source #

Configuration options for zone awareness.

See: newAwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

Read AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

Show AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

Generic AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

NFData AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

Hashable AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

ToJSON AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

FromJSON AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

type Rep AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails

type Rep AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails = D1 ('MetaData "AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "availabilityZoneCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails :: AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails Source #

Create a value of AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails 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:availabilityZoneCount:AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails', awsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails_availabilityZoneCount - The number of Availability Zones that the domain uses. Valid values are 2 and 3. The default is 2.

AwsOpenSearchServiceDomainDetails

data AwsOpenSearchServiceDomainDetails Source #

Information about an Amazon OpenSearch Service domain.

See: newAwsOpenSearchServiceDomainDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

Read AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

Show AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

Generic AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

Associated Types

type Rep AwsOpenSearchServiceDomainDetails :: Type -> Type #

NFData AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

Hashable AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

ToJSON AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

FromJSON AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

type Rep AwsOpenSearchServiceDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails

type Rep AwsOpenSearchServiceDomainDetails = D1 ('MetaData "AwsOpenSearchServiceDomainDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nodeToNodeEncryptionOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails)) :*: S1 ('MetaSel ('Just "accessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "serviceSoftwareOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "logPublishingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainLogPublishingOptionsDetails)) :*: S1 ('MetaSel ('Just "clusterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainClusterConfigDetails))))) :*: ((S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "encryptionAtRestOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails)) :*: S1 ('MetaSel ('Just "vpcOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainVpcOptionsDetails)))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "domainEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainEndpointOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainDomainEndpointOptionsDetails)))))))

newAwsOpenSearchServiceDomainDetails :: AwsOpenSearchServiceDomainDetails Source #

Create a value of AwsOpenSearchServiceDomainDetails 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:engineVersion:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_engineVersion - The version of the domain engine.

$sel:nodeToNodeEncryptionOptions:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_nodeToNodeEncryptionOptions - Details about the configuration for node-to-node encryption.

$sel:accessPolicies:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_accessPolicies - IAM policy document that specifies the access policies for the OpenSearch Service domain.

$sel:serviceSoftwareOptions:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_serviceSoftwareOptions - Information about the status of a domain relative to the latest service software.

$sel:arn:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_arn - The ARN of the OpenSearch Service domain.

$sel:logPublishingOptions:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_logPublishingOptions - Configures the CloudWatch Logs to publish for the OpenSearch domain.

$sel:clusterConfig:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_clusterConfig - Details about the configuration of an OpenSearch cluster.

$sel:domainName:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_domainName - The name of the endpoint.

$sel:encryptionAtRestOptions:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_encryptionAtRestOptions - Details about the configuration for encryption at rest.

$sel:vpcOptions:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_vpcOptions - Information that OpenSearch Service derives based on VPCOptions for the domain.

$sel:id:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_id - The identifier of the domain.

$sel:domainEndpoints:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_domainEndpoints - The domain endpoints. Used if the OpenSearch domain resides in a VPC.

This is a map of key-value pairs. The key is always vpc. The value is the endpoint.

$sel:domainEndpoint:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_domainEndpoint - The domain endpoint.

$sel:domainEndpointOptions:AwsOpenSearchServiceDomainDetails', awsOpenSearchServiceDomainDetails_domainEndpointOptions - Additional options for the domain endpoint.

awsOpenSearchServiceDomainDetails_accessPolicies :: Lens' AwsOpenSearchServiceDomainDetails (Maybe Text) Source #

IAM policy document that specifies the access policies for the OpenSearch Service domain.

awsOpenSearchServiceDomainDetails_domainEndpoints :: Lens' AwsOpenSearchServiceDomainDetails (Maybe (HashMap Text Text)) Source #

The domain endpoints. Used if the OpenSearch domain resides in a VPC.

This is a map of key-value pairs. The key is always vpc. The value is the endpoint.

AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

data AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source #

Information about additional options for the domain endpoint.

See: newAwsOpenSearchServiceDomainDomainEndpointOptionsDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainDomainEndpointOptionsDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

Read AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

Show AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

Generic AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

NFData AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

Hashable AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

ToJSON AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

FromJSON AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

type Rep AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails

type Rep AwsOpenSearchServiceDomainDomainEndpointOptionsDetails = D1 ('MetaData "AwsOpenSearchServiceDomainDomainEndpointOptionsDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainDomainEndpointOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainDomainEndpointOptionsDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "enforceHTTPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tLSSecurityPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "customEndpointEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "customEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customEndpointCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsOpenSearchServiceDomainDomainEndpointOptionsDetails :: AwsOpenSearchServiceDomainDomainEndpointOptionsDetails Source #

AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

data AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source #

Details about the configuration for encryption at rest for the OpenSearch domain.

See: newAwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

Read AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

Show AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

Generic AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

NFData AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

Hashable AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

ToJSON AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

FromJSON AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

type Rep AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails

type Rep AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails = D1 ('MetaData "AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsOpenSearchServiceDomainLogPublishingOption

data AwsOpenSearchServiceDomainLogPublishingOption Source #

Configuration details for a log publishing option.

See: newAwsOpenSearchServiceDomainLogPublishingOption smart constructor.

Constructors

AwsOpenSearchServiceDomainLogPublishingOption' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

Read AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

Show AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

Generic AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

NFData AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

Hashable AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

ToJSON AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

FromJSON AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

type Rep AwsOpenSearchServiceDomainLogPublishingOption Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption

type Rep AwsOpenSearchServiceDomainLogPublishingOption = D1 ('MetaData "AwsOpenSearchServiceDomainLogPublishingOption" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOption" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainLogPublishingOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cloudWatchLogsLogGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsOpenSearchServiceDomainLogPublishingOption :: AwsOpenSearchServiceDomainLogPublishingOption Source #

Create a value of AwsOpenSearchServiceDomainLogPublishingOption 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:enabled:AwsOpenSearchServiceDomainLogPublishingOption', awsOpenSearchServiceDomainLogPublishingOption_enabled - Whether the log publishing is enabled.

$sel:cloudWatchLogsLogGroupArn:AwsOpenSearchServiceDomainLogPublishingOption', awsOpenSearchServiceDomainLogPublishingOption_cloudWatchLogsLogGroupArn - The ARN of the CloudWatch Logs group to publish the logs to.

AwsOpenSearchServiceDomainLogPublishingOptionsDetails

data AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source #

Configures the CloudWatch Logs to publish for the OpenSearch domain.

See: newAwsOpenSearchServiceDomainLogPublishingOptionsDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainLogPublishingOptionsDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

Read AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

Show AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

Generic AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

NFData AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

Hashable AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

ToJSON AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

FromJSON AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

type Rep AwsOpenSearchServiceDomainLogPublishingOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails

type Rep AwsOpenSearchServiceDomainLogPublishingOptionsDetails = D1 ('MetaData "AwsOpenSearchServiceDomainLogPublishingOptionsDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainLogPublishingOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainLogPublishingOptionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "indexSlowLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainLogPublishingOption)) :*: (S1 ('MetaSel ('Just "searchSlowLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainLogPublishingOption)) :*: S1 ('MetaSel ('Just "auditLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainLogPublishingOption)))))

AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

data AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source #

Provides details about the configuration for node-to-node encryption.

See: newAwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

Read AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

Show AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

Generic AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

NFData AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

Hashable AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

ToJSON AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

FromJSON AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

type Rep AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails

type Rep AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails = D1 ('MetaData "AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails :: AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails Source #

Create a value of AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails 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:enabled:AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails', awsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails_enabled - Whether node-to-node encryption is enabled.

AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

data AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source #

Provides information about the state of the domain relative to the latest service software.

See: newAwsOpenSearchServiceDomainServiceSoftwareOptionsDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

Read AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

Show AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

Generic AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

NFData AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

Hashable AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

ToJSON AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

FromJSON AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

type Rep AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails

type Rep AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails = D1 ('MetaData "AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "automatedUpdateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "optionalDeployment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "updateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "cancellable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "updateAvailable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "newVersion'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsOpenSearchServiceDomainServiceSoftwareOptionsDetails :: AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails Source #

Create a value of AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails 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:automatedUpdateDate:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_automatedUpdateDate - The epoch time when the deployment window closes for required updates. After this time, OpenSearch Service schedules the software upgrade automatically.

$sel:currentVersion:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_currentVersion - The version of the service software that is currently installed on the domain.

$sel:optionalDeployment:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_optionalDeployment - Whether the service software update is optional.

$sel:updateStatus:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_updateStatus - The status of the service software update.

$sel:cancellable:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_cancellable - Whether a request to update the domain can be canceled.

$sel:updateAvailable:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_updateAvailable - Whether a service software update is available for the domain.

$sel:description:AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_description - A more detailed description of the service software status.

$sel:newVersion':AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_newVersion - The most recent version of the service software.

awsOpenSearchServiceDomainServiceSoftwareOptionsDetails_automatedUpdateDate :: Lens' AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails (Maybe Text) Source #

The epoch time when the deployment window closes for required updates. After this time, OpenSearch Service schedules the software upgrade automatically.

AwsOpenSearchServiceDomainVpcOptionsDetails

data AwsOpenSearchServiceDomainVpcOptionsDetails Source #

Contains information that OpenSearch Service derives based on the VPCOptions for the domain.

See: newAwsOpenSearchServiceDomainVpcOptionsDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainVpcOptionsDetails' 

Fields

  • securityGroupIds :: Maybe [Text]

    The list of security group IDs that are associated with the VPC endpoints for the domain.

  • subnetIds :: Maybe [Text]

    A list of subnet IDs that are associated with the VPC endpoints for the domain.

Instances

Instances details
Eq AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

Read AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

Show AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

Generic AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

NFData AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

Hashable AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

ToJSON AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

FromJSON AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

type Rep AwsOpenSearchServiceDomainVpcOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails

type Rep AwsOpenSearchServiceDomainVpcOptionsDetails = D1 ('MetaData "AwsOpenSearchServiceDomainVpcOptionsDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainVpcOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainVpcOptionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsOpenSearchServiceDomainVpcOptionsDetails :: AwsOpenSearchServiceDomainVpcOptionsDetails Source #

Create a value of AwsOpenSearchServiceDomainVpcOptionsDetails 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:securityGroupIds:AwsOpenSearchServiceDomainVpcOptionsDetails', awsOpenSearchServiceDomainVpcOptionsDetails_securityGroupIds - The list of security group IDs that are associated with the VPC endpoints for the domain.

$sel:subnetIds:AwsOpenSearchServiceDomainVpcOptionsDetails', awsOpenSearchServiceDomainVpcOptionsDetails_subnetIds - A list of subnet IDs that are associated with the VPC endpoints for the domain.

awsOpenSearchServiceDomainVpcOptionsDetails_securityGroupIds :: Lens' AwsOpenSearchServiceDomainVpcOptionsDetails (Maybe [Text]) Source #

The list of security group IDs that are associated with the VPC endpoints for the domain.

awsOpenSearchServiceDomainVpcOptionsDetails_subnetIds :: Lens' AwsOpenSearchServiceDomainVpcOptionsDetails (Maybe [Text]) Source #

A list of subnet IDs that are associated with the VPC endpoints for the domain.

AwsRdsDbClusterAssociatedRole

data AwsRdsDbClusterAssociatedRole Source #

An IAM role that is associated with the Amazon RDS DB cluster.

See: newAwsRdsDbClusterAssociatedRole smart constructor.

Constructors

AwsRdsDbClusterAssociatedRole' 

Fields

Instances

Instances details
Eq AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

Read AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

Show AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

Generic AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

Associated Types

type Rep AwsRdsDbClusterAssociatedRole :: Type -> Type #

NFData AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

Hashable AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

ToJSON AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

FromJSON AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

type Rep AwsRdsDbClusterAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole

type Rep AwsRdsDbClusterAssociatedRole = D1 ('MetaData "AwsRdsDbClusterAssociatedRole" "Amazonka.SecurityHub.Types.AwsRdsDbClusterAssociatedRole" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbClusterAssociatedRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbClusterAssociatedRole :: AwsRdsDbClusterAssociatedRole Source #

Create a value of AwsRdsDbClusterAssociatedRole 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:status:AwsRdsDbClusterAssociatedRole', awsRdsDbClusterAssociatedRole_status - The status of the association between the IAM role and the DB cluster.

$sel:roleArn:AwsRdsDbClusterAssociatedRole', awsRdsDbClusterAssociatedRole_roleArn - The ARN of the IAM role.

awsRdsDbClusterAssociatedRole_status :: Lens' AwsRdsDbClusterAssociatedRole (Maybe Text) Source #

The status of the association between the IAM role and the DB cluster.

AwsRdsDbClusterDetails

data AwsRdsDbClusterDetails Source #

Information about an Amazon RDS DB cluster.

See: newAwsRdsDbClusterDetails smart constructor.

Constructors

AwsRdsDbClusterDetails' 

Fields

Instances

Instances details
Eq AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

Read AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

Show AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

Generic AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

Associated Types

type Rep AwsRdsDbClusterDetails :: Type -> Type #

NFData AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

Methods

rnf :: AwsRdsDbClusterDetails -> () #

Hashable AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

ToJSON AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

FromJSON AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

type Rep AwsRdsDbClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails

type Rep AwsRdsDbClusterDetails = D1 ('MetaData "AwsRdsDbClusterDetails" "Amazonka.SecurityHub.Types.AwsRdsDbClusterDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbClusterDetails'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dbClusterMembers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbClusterMember])) :*: S1 ('MetaSel ('Just "deletionProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "storageEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dbClusterIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "readReplicaIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "dbClusterParameterGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iamDatabaseAuthenticationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "dbClusterResourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpEndpointEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "crossAccountClone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))) :*: ((((S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preferredBackupWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "associatedRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbClusterAssociatedRole])) :*: S1 ('MetaSel ('Just "vpcSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbInstanceVpcSecurityGroup])))) :*: ((S1 ('MetaSel ('Just "backupRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dbSubnetGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "multiAz") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "engineMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "enabledCloudWatchLogsExports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "activityStreamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "allocatedStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "copyTagsToSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "clusterCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readerEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dbClusterOptionGroupMemberships") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbClusterOptionGroupMembership])) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "domainMemberships") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbDomainMembership])))))))))

newAwsRdsDbClusterDetails :: AwsRdsDbClusterDetails Source #

Create a value of AwsRdsDbClusterDetails 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:engineVersion:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_engineVersion - The version number of the database engine to use.

$sel:status:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_status - The current status of this DB cluster.

$sel:dbClusterMembers:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_dbClusterMembers - The list of instances that make up the DB cluster.

$sel:deletionProtection:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_deletionProtection - Whether the DB cluster has deletion protection enabled.

$sel:storageEncrypted:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_storageEncrypted - Whether the DB cluster is encrypted.

$sel:dbClusterIdentifier:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_dbClusterIdentifier - The DB cluster identifier that the user assigned to the cluster. This identifier is the unique key that identifies a DB cluster.

$sel:readReplicaIdentifiers:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_readReplicaIdentifiers - The identifiers of the read replicas that are associated with this DB cluster.

$sel:dbClusterParameterGroup:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_dbClusterParameterGroup - The name of the DB cluster parameter group for the DB cluster.

$sel:hostedZoneId:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_hostedZoneId - Specifies the identifier that Amazon Route 53 assigns when you create a hosted zone.

$sel:masterUsername:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_masterUsername - The name of the master user for the DB cluster.

$sel:iamDatabaseAuthenticationEnabled:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_iamDatabaseAuthenticationEnabled - Whether the mapping of IAM accounts to database accounts is enabled.

$sel:dbClusterResourceId:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_dbClusterResourceId - The identifier of the DB cluster. The identifier must be unique within each Amazon Web Services Region and is immutable.

$sel:customEndpoints:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_customEndpoints - A list of custom endpoints for the DB cluster.

$sel:engine:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_engine - The name of the database engine to use for this DB cluster.

$sel:httpEndpointEnabled:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_httpEndpointEnabled - Whether the HTTP endpoint for an Aurora Serverless DB cluster is enabled.

$sel:crossAccountClone:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_crossAccountClone - Whether the DB cluster is a clone of a DB cluster owned by a different Amazon Web Services account.

$sel:preferredMaintenanceWindow:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_preferredMaintenanceWindow - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Uses the format <day>:HH:MM-<day>:HH:MM.

For the day values, use mon|tue|wed|thu|fri|sat|sun.

For example, sun:09:32-sun:10:02.

$sel:availabilityZones:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_availabilityZones - A list of Availability Zones (AZs) where instances in the DB cluster can be created.

$sel:kmsKeyId:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_kmsKeyId - The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.

$sel:preferredBackupWindow:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_preferredBackupWindow - The range of time each day when automated backups are created, if automated backups are enabled.

Uses the format HH:MM-HH:MM. For example, 04:52-05:22.

$sel:associatedRoles:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_associatedRoles - A list of the IAM roles that are associated with the DB cluster.

$sel:vpcSecurityGroups:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_vpcSecurityGroups - A list of VPC security groups that the DB cluster belongs to.

$sel:backupRetentionPeriod:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_backupRetentionPeriod - The number of days for which automated backups are retained.

$sel:dbSubnetGroup:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_dbSubnetGroup - The subnet group that is associated with the DB cluster, including the name, description, and subnets in the subnet group.

$sel:multiAz:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_multiAz - Whether the DB cluster has instances in multiple Availability Zones.

$sel:databaseName:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_databaseName - The name of the database.

$sel:engineMode:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_engineMode - The database engine mode of the DB cluster.

$sel:enabledCloudWatchLogsExports:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_enabledCloudWatchLogsExports - A list of log types that this DB cluster is configured to export to CloudWatch Logs.

$sel:activityStreamStatus:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_activityStreamStatus - The status of the database activity stream.

$sel:allocatedStorage:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_allocatedStorage - For all database engines except Aurora, specifies the allocated storage size in gibibytes (GiB).

$sel:copyTagsToSnapshot:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_copyTagsToSnapshot - Whether tags are copied from the DB cluster to snapshots of the DB cluster.

$sel:clusterCreateTime:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_clusterCreateTime - Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

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:endpoint:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_endpoint - The connection endpoint for the primary instance of the DB cluster.

$sel:readerEndpoint:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_readerEndpoint - The reader endpoint for the DB cluster.

$sel:dbClusterOptionGroupMemberships:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_dbClusterOptionGroupMemberships - The list of option group memberships for this DB cluster.

$sel:port:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_port - The port number on which the DB instances in the DB cluster accept connections.

$sel:domainMemberships:AwsRdsDbClusterDetails', awsRdsDbClusterDetails_domainMemberships - The Active Directory domain membership records that are associated with the DB cluster.

awsRdsDbClusterDetails_engineVersion :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The version number of the database engine to use.

awsRdsDbClusterDetails_status :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The current status of this DB cluster.

awsRdsDbClusterDetails_deletionProtection :: Lens' AwsRdsDbClusterDetails (Maybe Bool) Source #

Whether the DB cluster has deletion protection enabled.

awsRdsDbClusterDetails_dbClusterIdentifier :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The DB cluster identifier that the user assigned to the cluster. This identifier is the unique key that identifies a DB cluster.

awsRdsDbClusterDetails_readReplicaIdentifiers :: Lens' AwsRdsDbClusterDetails (Maybe [Text]) Source #

The identifiers of the read replicas that are associated with this DB cluster.

awsRdsDbClusterDetails_dbClusterParameterGroup :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The name of the DB cluster parameter group for the DB cluster.

awsRdsDbClusterDetails_hostedZoneId :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

Specifies the identifier that Amazon Route 53 assigns when you create a hosted zone.

awsRdsDbClusterDetails_masterUsername :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The name of the master user for the DB cluster.

awsRdsDbClusterDetails_iamDatabaseAuthenticationEnabled :: Lens' AwsRdsDbClusterDetails (Maybe Bool) Source #

Whether the mapping of IAM accounts to database accounts is enabled.

awsRdsDbClusterDetails_dbClusterResourceId :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The identifier of the DB cluster. The identifier must be unique within each Amazon Web Services Region and is immutable.

awsRdsDbClusterDetails_customEndpoints :: Lens' AwsRdsDbClusterDetails (Maybe [Text]) Source #

A list of custom endpoints for the DB cluster.

awsRdsDbClusterDetails_engine :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The name of the database engine to use for this DB cluster.

awsRdsDbClusterDetails_httpEndpointEnabled :: Lens' AwsRdsDbClusterDetails (Maybe Bool) Source #

Whether the HTTP endpoint for an Aurora Serverless DB cluster is enabled.

awsRdsDbClusterDetails_crossAccountClone :: Lens' AwsRdsDbClusterDetails (Maybe Bool) Source #

Whether the DB cluster is a clone of a DB cluster owned by a different Amazon Web Services account.

awsRdsDbClusterDetails_preferredMaintenanceWindow :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Uses the format <day>:HH:MM-<day>:HH:MM.

For the day values, use mon|tue|wed|thu|fri|sat|sun.

For example, sun:09:32-sun:10:02.

awsRdsDbClusterDetails_availabilityZones :: Lens' AwsRdsDbClusterDetails (Maybe [Text]) Source #

A list of Availability Zones (AZs) where instances in the DB cluster can be created.

awsRdsDbClusterDetails_kmsKeyId :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.

awsRdsDbClusterDetails_preferredBackupWindow :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The range of time each day when automated backups are created, if automated backups are enabled.

Uses the format HH:MM-HH:MM. For example, 04:52-05:22.

awsRdsDbClusterDetails_associatedRoles :: Lens' AwsRdsDbClusterDetails (Maybe [AwsRdsDbClusterAssociatedRole]) Source #

A list of the IAM roles that are associated with the DB cluster.

awsRdsDbClusterDetails_vpcSecurityGroups :: Lens' AwsRdsDbClusterDetails (Maybe [AwsRdsDbInstanceVpcSecurityGroup]) Source #

A list of VPC security groups that the DB cluster belongs to.

awsRdsDbClusterDetails_backupRetentionPeriod :: Lens' AwsRdsDbClusterDetails (Maybe Int) Source #

The number of days for which automated backups are retained.

awsRdsDbClusterDetails_dbSubnetGroup :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The subnet group that is associated with the DB cluster, including the name, description, and subnets in the subnet group.

awsRdsDbClusterDetails_multiAz :: Lens' AwsRdsDbClusterDetails (Maybe Bool) Source #

Whether the DB cluster has instances in multiple Availability Zones.

awsRdsDbClusterDetails_engineMode :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The database engine mode of the DB cluster.

awsRdsDbClusterDetails_enabledCloudWatchLogsExports :: Lens' AwsRdsDbClusterDetails (Maybe [Text]) Source #

A list of log types that this DB cluster is configured to export to CloudWatch Logs.

awsRdsDbClusterDetails_allocatedStorage :: Lens' AwsRdsDbClusterDetails (Maybe Int) Source #

For all database engines except Aurora, specifies the allocated storage size in gibibytes (GiB).

awsRdsDbClusterDetails_copyTagsToSnapshot :: Lens' AwsRdsDbClusterDetails (Maybe Bool) Source #

Whether tags are copied from the DB cluster to snapshots of the DB cluster.

awsRdsDbClusterDetails_clusterCreateTime :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

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.

awsRdsDbClusterDetails_endpoint :: Lens' AwsRdsDbClusterDetails (Maybe Text) Source #

The connection endpoint for the primary instance of the DB cluster.

awsRdsDbClusterDetails_port :: Lens' AwsRdsDbClusterDetails (Maybe Int) Source #

The port number on which the DB instances in the DB cluster accept connections.

awsRdsDbClusterDetails_domainMemberships :: Lens' AwsRdsDbClusterDetails (Maybe [AwsRdsDbDomainMembership]) Source #

The Active Directory domain membership records that are associated with the DB cluster.

AwsRdsDbClusterMember

data AwsRdsDbClusterMember Source #

Information about an instance in the DB cluster.

See: newAwsRdsDbClusterMember smart constructor.

Constructors

AwsRdsDbClusterMember' 

Fields

Instances

Instances details
Eq AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

Read AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

Show AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

Generic AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

Associated Types

type Rep AwsRdsDbClusterMember :: Type -> Type #

NFData AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

Methods

rnf :: AwsRdsDbClusterMember -> () #

Hashable AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

ToJSON AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

FromJSON AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

type Rep AwsRdsDbClusterMember Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterMember

type Rep AwsRdsDbClusterMember = D1 ('MetaData "AwsRdsDbClusterMember" "Amazonka.SecurityHub.Types.AwsRdsDbClusterMember" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbClusterMember'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "promotionTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dbInstanceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isClusterWriter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dbClusterParameterGroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRdsDbClusterMember :: AwsRdsDbClusterMember Source #

Create a value of AwsRdsDbClusterMember 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:promotionTier:AwsRdsDbClusterMember', awsRdsDbClusterMember_promotionTier - Specifies the order in which an Aurora replica is promoted to the primary instance when the existing primary instance fails.

$sel:dbInstanceIdentifier:AwsRdsDbClusterMember', awsRdsDbClusterMember_dbInstanceIdentifier - The instance identifier for this member of the DB cluster.

$sel:isClusterWriter:AwsRdsDbClusterMember', awsRdsDbClusterMember_isClusterWriter - Whether the cluster member is the primary instance for the DB cluster.

$sel:dbClusterParameterGroupStatus:AwsRdsDbClusterMember', awsRdsDbClusterMember_dbClusterParameterGroupStatus - The status of the DB cluster parameter group for this member of the DB cluster.

awsRdsDbClusterMember_promotionTier :: Lens' AwsRdsDbClusterMember (Maybe Int) Source #

Specifies the order in which an Aurora replica is promoted to the primary instance when the existing primary instance fails.

awsRdsDbClusterMember_dbInstanceIdentifier :: Lens' AwsRdsDbClusterMember (Maybe Text) Source #

The instance identifier for this member of the DB cluster.

awsRdsDbClusterMember_isClusterWriter :: Lens' AwsRdsDbClusterMember (Maybe Bool) Source #

Whether the cluster member is the primary instance for the DB cluster.

awsRdsDbClusterMember_dbClusterParameterGroupStatus :: Lens' AwsRdsDbClusterMember (Maybe Text) Source #

The status of the DB cluster parameter group for this member of the DB cluster.

AwsRdsDbClusterOptionGroupMembership

data AwsRdsDbClusterOptionGroupMembership Source #

Information about an option group membership for a DB cluster.

See: newAwsRdsDbClusterOptionGroupMembership smart constructor.

Constructors

AwsRdsDbClusterOptionGroupMembership' 

Fields

Instances

Instances details
Eq AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

Read AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

Show AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

Generic AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

NFData AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

Hashable AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

ToJSON AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

FromJSON AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

type Rep AwsRdsDbClusterOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership

type Rep AwsRdsDbClusterOptionGroupMembership = D1 ('MetaData "AwsRdsDbClusterOptionGroupMembership" "Amazonka.SecurityHub.Types.AwsRdsDbClusterOptionGroupMembership" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbClusterOptionGroupMembership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dbClusterOptionGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbClusterOptionGroupMembership :: AwsRdsDbClusterOptionGroupMembership Source #

Create a value of AwsRdsDbClusterOptionGroupMembership 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:status:AwsRdsDbClusterOptionGroupMembership', awsRdsDbClusterOptionGroupMembership_status - The status of the DB cluster option group.

$sel:dbClusterOptionGroupName:AwsRdsDbClusterOptionGroupMembership', awsRdsDbClusterOptionGroupMembership_dbClusterOptionGroupName - The name of the DB cluster option group.

AwsRdsDbClusterSnapshotDetails

data AwsRdsDbClusterSnapshotDetails Source #

Information about an Amazon RDS DB cluster snapshot.

See: newAwsRdsDbClusterSnapshotDetails smart constructor.

Constructors

AwsRdsDbClusterSnapshotDetails' 

Fields

Instances

Instances details
Eq AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

Read AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

Show AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

Generic AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

Associated Types

type Rep AwsRdsDbClusterSnapshotDetails :: Type -> Type #

NFData AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

Hashable AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

ToJSON AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

FromJSON AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

type Rep AwsRdsDbClusterSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails

type Rep AwsRdsDbClusterSnapshotDetails = D1 ('MetaData "AwsRdsDbClusterSnapshotDetails" "Amazonka.SecurityHub.Types.AwsRdsDbClusterSnapshotDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbClusterSnapshotDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "storageEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dbClusterIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iamDatabaseAuthenticationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dbClusterSnapshotIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "licenseModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "snapshotType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "snapshotCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "allocatedStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "clusterCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "percentProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newAwsRdsDbClusterSnapshotDetails :: AwsRdsDbClusterSnapshotDetails Source #

Create a value of AwsRdsDbClusterSnapshotDetails 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:engineVersion:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_engineVersion - The version of the database engine to use.

$sel:status:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_status - The status of this DB cluster snapshot.

$sel:storageEncrypted:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_storageEncrypted - Whether the DB cluster is encrypted.

$sel:dbClusterIdentifier:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_dbClusterIdentifier - The DB cluster identifier.

$sel:masterUsername:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_masterUsername - The name of the master user for the DB cluster.

$sel:iamDatabaseAuthenticationEnabled:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_iamDatabaseAuthenticationEnabled - Whether mapping of IAM accounts to database accounts is enabled.

$sel:vpcId:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_vpcId - The VPC ID that is associated with the DB cluster snapshot.

$sel:dbClusterSnapshotIdentifier:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_dbClusterSnapshotIdentifier - The identifier of the DB cluster snapshot.

$sel:engine:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_engine - The name of the database engine that you want to use for this DB instance.

$sel:licenseModel:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_licenseModel - The license model information for this DB cluster snapshot.

$sel:availabilityZones:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_availabilityZones - A list of Availability Zones where instances in the DB cluster can be created.

$sel:snapshotType:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_snapshotType - The type of DB cluster snapshot.

$sel:kmsKeyId:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_kmsKeyId - The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.

$sel:snapshotCreateTime:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_snapshotCreateTime - Indicates when the snapshot was taken.

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:allocatedStorage:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_allocatedStorage - Specifies the allocated storage size in gibibytes (GiB).

$sel:clusterCreateTime:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_clusterCreateTime - Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

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:percentProgress:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_percentProgress - Specifies the percentage of the estimated data that has been transferred.

$sel:port:AwsRdsDbClusterSnapshotDetails', awsRdsDbClusterSnapshotDetails_port - The port number on which the DB instances in the DB cluster accept connections.

awsRdsDbClusterSnapshotDetails_vpcId :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Text) Source #

The VPC ID that is associated with the DB cluster snapshot.

awsRdsDbClusterSnapshotDetails_engine :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Text) Source #

The name of the database engine that you want to use for this DB instance.

awsRdsDbClusterSnapshotDetails_licenseModel :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Text) Source #

The license model information for this DB cluster snapshot.

awsRdsDbClusterSnapshotDetails_availabilityZones :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe [Text]) Source #

A list of Availability Zones where instances in the DB cluster can be created.

awsRdsDbClusterSnapshotDetails_kmsKeyId :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Text) Source #

The ARN of the KMS master key that is used to encrypt the database instances in the DB cluster.

awsRdsDbClusterSnapshotDetails_snapshotCreateTime :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Text) Source #

Indicates when the snapshot was taken.

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.

awsRdsDbClusterSnapshotDetails_allocatedStorage :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Int) Source #

Specifies the allocated storage size in gibibytes (GiB).

awsRdsDbClusterSnapshotDetails_clusterCreateTime :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Text) Source #

Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

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.

awsRdsDbClusterSnapshotDetails_percentProgress :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Int) Source #

Specifies the percentage of the estimated data that has been transferred.

awsRdsDbClusterSnapshotDetails_port :: Lens' AwsRdsDbClusterSnapshotDetails (Maybe Int) Source #

The port number on which the DB instances in the DB cluster accept connections.

AwsRdsDbDomainMembership

data AwsRdsDbDomainMembership Source #

Information about an Active Directory domain membership record associated with the DB instance.

See: newAwsRdsDbDomainMembership smart constructor.

Constructors

AwsRdsDbDomainMembership' 

Fields

  • status :: Maybe Text

    The status of the Active Directory Domain membership for the DB instance.

  • fqdn :: Maybe Text

    The fully qualified domain name of the Active Directory domain.

  • domain :: Maybe Text

    The identifier of the Active Directory domain.

  • iamRoleName :: Maybe Text

    The name of the IAM role to use when making API calls to the Directory Service.

Instances

Instances details
Eq AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

Read AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

Show AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

Generic AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

Associated Types

type Rep AwsRdsDbDomainMembership :: Type -> Type #

NFData AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

Hashable AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

ToJSON AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

FromJSON AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

type Rep AwsRdsDbDomainMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership

type Rep AwsRdsDbDomainMembership = D1 ('MetaData "AwsRdsDbDomainMembership" "Amazonka.SecurityHub.Types.AwsRdsDbDomainMembership" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbDomainMembership'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fqdn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iamRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRdsDbDomainMembership :: AwsRdsDbDomainMembership Source #

Create a value of AwsRdsDbDomainMembership 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:status:AwsRdsDbDomainMembership', awsRdsDbDomainMembership_status - The status of the Active Directory Domain membership for the DB instance.

$sel:fqdn:AwsRdsDbDomainMembership', awsRdsDbDomainMembership_fqdn - The fully qualified domain name of the Active Directory domain.

$sel:domain:AwsRdsDbDomainMembership', awsRdsDbDomainMembership_domain - The identifier of the Active Directory domain.

$sel:iamRoleName:AwsRdsDbDomainMembership', awsRdsDbDomainMembership_iamRoleName - The name of the IAM role to use when making API calls to the Directory Service.

awsRdsDbDomainMembership_status :: Lens' AwsRdsDbDomainMembership (Maybe Text) Source #

The status of the Active Directory Domain membership for the DB instance.

awsRdsDbDomainMembership_fqdn :: Lens' AwsRdsDbDomainMembership (Maybe Text) Source #

The fully qualified domain name of the Active Directory domain.

awsRdsDbDomainMembership_domain :: Lens' AwsRdsDbDomainMembership (Maybe Text) Source #

The identifier of the Active Directory domain.

awsRdsDbDomainMembership_iamRoleName :: Lens' AwsRdsDbDomainMembership (Maybe Text) Source #

The name of the IAM role to use when making API calls to the Directory Service.

AwsRdsDbInstanceAssociatedRole

data AwsRdsDbInstanceAssociatedRole Source #

An IAM role associated with the DB instance.

See: newAwsRdsDbInstanceAssociatedRole smart constructor.

Constructors

AwsRdsDbInstanceAssociatedRole' 

Fields

  • status :: Maybe Text

    Describes the state of the association between the IAM role and the DB instance. The Status property returns one of the following values:

    • ACTIVE - The IAM role ARN is associated with the DB instance and can be used to access other Amazon Web Services services on your behalf.
    • PENDING - The IAM role ARN is being associated with the DB instance.
    • INVALID - The IAM role ARN is associated with the DB instance. But the DB instance is unable to assume the IAM role in order to access other Amazon Web Services services on your behalf.
  • featureName :: Maybe Text

    The name of the feature associated with the IAM role.

  • roleArn :: Maybe Text

    The ARN of the IAM role that is associated with the DB instance.

Instances

Instances details
Eq AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

Read AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

Show AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

Generic AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

Associated Types

type Rep AwsRdsDbInstanceAssociatedRole :: Type -> Type #

NFData AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

Hashable AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

ToJSON AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

FromJSON AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

type Rep AwsRdsDbInstanceAssociatedRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole

type Rep AwsRdsDbInstanceAssociatedRole = D1 ('MetaData "AwsRdsDbInstanceAssociatedRole" "Amazonka.SecurityHub.Types.AwsRdsDbInstanceAssociatedRole" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbInstanceAssociatedRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "featureName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRdsDbInstanceAssociatedRole :: AwsRdsDbInstanceAssociatedRole Source #

Create a value of AwsRdsDbInstanceAssociatedRole 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:status:AwsRdsDbInstanceAssociatedRole', awsRdsDbInstanceAssociatedRole_status - Describes the state of the association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - The IAM role ARN is associated with the DB instance and can be used to access other Amazon Web Services services on your behalf.
  • PENDING - The IAM role ARN is being associated with the DB instance.
  • INVALID - The IAM role ARN is associated with the DB instance. But the DB instance is unable to assume the IAM role in order to access other Amazon Web Services services on your behalf.

$sel:featureName:AwsRdsDbInstanceAssociatedRole', awsRdsDbInstanceAssociatedRole_featureName - The name of the feature associated with the IAM role.

$sel:roleArn:AwsRdsDbInstanceAssociatedRole', awsRdsDbInstanceAssociatedRole_roleArn - The ARN of the IAM role that is associated with the DB instance.

awsRdsDbInstanceAssociatedRole_status :: Lens' AwsRdsDbInstanceAssociatedRole (Maybe Text) Source #

Describes the state of the association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - The IAM role ARN is associated with the DB instance and can be used to access other Amazon Web Services services on your behalf.
  • PENDING - The IAM role ARN is being associated with the DB instance.
  • INVALID - The IAM role ARN is associated with the DB instance. But the DB instance is unable to assume the IAM role in order to access other Amazon Web Services services on your behalf.

awsRdsDbInstanceAssociatedRole_featureName :: Lens' AwsRdsDbInstanceAssociatedRole (Maybe Text) Source #

The name of the feature associated with the IAM role.

awsRdsDbInstanceAssociatedRole_roleArn :: Lens' AwsRdsDbInstanceAssociatedRole (Maybe Text) Source #

The ARN of the IAM role that is associated with the DB instance.

AwsRdsDbInstanceDetails

data AwsRdsDbInstanceDetails Source #

Contains the details of an Amazon RDS DB instance.

See: newAwsRdsDbInstanceDetails smart constructor.

Constructors

AwsRdsDbInstanceDetails' 

Fields

Instances

Instances details
Eq AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

Read AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

Show AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

Generic AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

Associated Types

type Rep AwsRdsDbInstanceDetails :: Type -> Type #

NFData AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

Methods

rnf :: AwsRdsDbInstanceDetails -> () #

Hashable AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

ToJSON AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

FromJSON AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

type Rep AwsRdsDbInstanceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails

type Rep AwsRdsDbInstanceDetails = D1 ('MetaData "AwsRdsDbInstanceDetails" "Amazonka.SecurityHub.Types.AwsRdsDbInstanceDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbInstanceDetails'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "dbSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deletionProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "storageEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dbClusterIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoMinorVersionUpgrade") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "readReplicaDBInstanceIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "iAMDatabaseAuthenticationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "monitoringRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "instanceCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readReplicaSourceDBInstanceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "monitoringInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "processorFeatures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbProcessorFeature])))) :*: ((S1 ('MetaSel ('Just "latestRestorableTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dbInstanceClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "promotionTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "licenseModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "performanceInsightsRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "cACertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "dbInstanceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "characterSetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxAllocatedStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "preferredBackupWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "associatedRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbInstanceAssociatedRole])) :*: S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "vpcSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbInstanceVpcSecurityGroup])) :*: S1 ('MetaSel ('Just "backupRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "performanceInsightsKmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dbSubnetGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbSubnetGroup))))) :*: ((S1 ('MetaSel ('Just "multiAz") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "listenerEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbInstanceEndpoint)) :*: S1 ('MetaSel ('Just "optionGroupMemberships") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbOptionGroupMembership])))) :*: ((S1 ('MetaSel ('Just "enhancedMonitoringResourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "secondaryAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "enabledCloudWatchLogsExports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "performanceInsightsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 ('MetaSel ('Just "allocatedStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "dbiResourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dbInstanceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "copyTagsToSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "timezone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tdeCredentialArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dbParameterGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbParameterGroup]))))) :*: (((S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbInstanceEndpoint)) :*: S1 ('MetaSel ('Just "dbInstancePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "pendingModifiedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbPendingModifiedValues)) :*: S1 ('MetaSel ('Just "readReplicaDBClusterIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "storageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusInfos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbStatusInfo]))) :*: (S1 ('MetaSel ('Just "domainMemberships") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbDomainMembership])) :*: S1 ('MetaSel ('Just "dbName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))))

newAwsRdsDbInstanceDetails :: AwsRdsDbInstanceDetails Source #

Create a value of AwsRdsDbInstanceDetails 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:dbSecurityGroups:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbSecurityGroups - A list of the DB security groups to assign to the DB instance.

$sel:engineVersion:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_engineVersion - Indicates the database engine version.

$sel:deletionProtection:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_deletionProtection - Indicates whether the DB instance has deletion protection enabled.

When deletion protection is enabled, the database cannot be deleted.

$sel:storageEncrypted:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_storageEncrypted - Specifies whether the DB instance is encrypted.

$sel:dbClusterIdentifier:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbClusterIdentifier - If the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB instance is a member of.

$sel:publiclyAccessible:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_publiclyAccessible - Specifies the accessibility options for the DB instance.

A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address.

A value of false specifies an internal instance with a DNS name that resolves to a private IP address.

$sel:autoMinorVersionUpgrade:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_autoMinorVersionUpgrade - Indicates whether minor version patches are applied automatically.

$sel:masterUsername:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_masterUsername - The master user name of the DB instance.

$sel:readReplicaDBInstanceIdentifiers:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_readReplicaDBInstanceIdentifiers - List of identifiers of the read replicas associated with this DB instance.

$sel:iAMDatabaseAuthenticationEnabled:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_iAMDatabaseAuthenticationEnabled - True if mapping of IAM accounts to database accounts is enabled, and otherwise false.

IAM database authentication can be enabled for the following database engines.

  • For MySQL 5.6, minor version 5.6.34 or higher
  • For MySQL 5.7, minor version 5.7.16 or higher
  • Aurora 5.6 or higher

$sel:monitoringRoleArn:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_monitoringRoleArn - The ARN for the IAM role that permits Amazon RDS to send enhanced monitoring metrics to CloudWatch Logs.

$sel:iops:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_iops - Specifies the provisioned IOPS (I/O operations per second) for this DB instance.

$sel:instanceCreateTime:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_instanceCreateTime - Indicates when the DB instance was created.

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:readReplicaSourceDBInstanceIdentifier:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_readReplicaSourceDBInstanceIdentifier - If this DB instance is a read replica, contains the identifier of the source DB instance.

$sel:monitoringInterval:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_monitoringInterval - The interval, in seconds, between points when enhanced monitoring metrics are collected for the DB instance.

$sel:engine:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_engine - Provides the name of the database engine to use for this DB instance.

$sel:processorFeatures:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_processorFeatures - The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

$sel:latestRestorableTime:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_latestRestorableTime - Specifies the latest time to which a database can be restored with point-in-time restore.

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:dbInstanceClass:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbInstanceClass - Contains the name of the compute and memory capacity class of the DB instance.

$sel:promotionTier:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_promotionTier - The order in which to promote an Aurora replica to the primary instance after a failure of the existing primary instance.

$sel:licenseModel:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_licenseModel - License model information for this DB instance.

$sel:preferredMaintenanceWindow:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_preferredMaintenanceWindow - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Uses the format <day>:HH:MM-<day>:HH:MM.

For the day values, use mon|tue|wed|thu|fri|sat|sun.

For example, sun:09:32-sun:10:02.

$sel:performanceInsightsRetentionPeriod:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_performanceInsightsRetentionPeriod - The number of days to retain Performance Insights data.

$sel:cACertificateIdentifier:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_cACertificateIdentifier - The identifier of the CA certificate for this DB instance.

$sel:dbInstanceIdentifier:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbInstanceIdentifier - Contains a user-supplied database identifier. This identifier is the unique key that identifies a DB instance.

$sel:characterSetName:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_characterSetName - The name of the character set that this DB instance is associated with.

$sel:maxAllocatedStorage:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_maxAllocatedStorage - The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.

$sel:kmsKeyId:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_kmsKeyId - If StorageEncrypted is true, the KMS key identifier for the encrypted DB instance.

$sel:preferredBackupWindow:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_preferredBackupWindow - The range of time each day when automated backups are created, if automated backups are enabled.

Uses the format HH:MM-HH:MM. For example, 04:52-05:22.

$sel:associatedRoles:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_associatedRoles - The IAM roles associated with the DB instance.

$sel:availabilityZone:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_availabilityZone - The Availability Zone where the DB instance will be created.

$sel:vpcSecurityGroups:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_vpcSecurityGroups - A list of VPC security groups that the DB instance belongs to.

$sel:backupRetentionPeriod:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_backupRetentionPeriod - The number of days for which to retain automated backups.

$sel:performanceInsightsKmsKeyId:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_performanceInsightsKmsKeyId - The identifier of the KMS key used to encrypt the Performance Insights data.

$sel:dbSubnetGroup:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbSubnetGroup - Information about the subnet group that is associated with the DB instance.

$sel:multiAz:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_multiAz - Whether the DB instance is a multiple Availability Zone deployment.

$sel:listenerEndpoint:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_listenerEndpoint - Undocumented member.

$sel:optionGroupMemberships:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_optionGroupMemberships - The list of option group memberships for this DB instance.

$sel:enhancedMonitoringResourceArn:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_enhancedMonitoringResourceArn - The ARN of the CloudWatch Logs log stream that receives the enhanced monitoring metrics data for the DB instance.

$sel:secondaryAvailabilityZone:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_secondaryAvailabilityZone - For a DB instance with multi-Availability Zone support, the name of the secondary Availability Zone.

$sel:enabledCloudWatchLogsExports:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_enabledCloudWatchLogsExports - A list of log types that this DB instance is configured to export to CloudWatch Logs.

$sel:performanceInsightsEnabled:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_performanceInsightsEnabled - Indicates whether Performance Insights is enabled for the DB instance.

$sel:allocatedStorage:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_allocatedStorage - The amount of storage (in gigabytes) to initially allocate for the DB instance.

$sel:dbiResourceId:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbiResourceId - The Amazon Web Services Region-unique, immutable identifier for the DB instance. This identifier is found in CloudTrail log entries whenever the KMS key for the DB instance is accessed.

$sel:dbInstanceStatus:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbInstanceStatus - The current status of the DB instance.

$sel:copyTagsToSnapshot:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_copyTagsToSnapshot - Whether to copy resource tags to snapshots of the DB instance.

$sel:timezone:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_timezone - The time zone of the DB instance.

$sel:tdeCredentialArn:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_tdeCredentialArn - The ARN from the key store with which the instance is associated for TDE encryption.

$sel:dbParameterGroups:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbParameterGroups - A list of the DB parameter groups to assign to the DB instance.

$sel:endpoint:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_endpoint - Specifies the connection endpoint.

$sel:dbInstancePort:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbInstancePort - Specifies the port that the DB instance listens on. If the DB instance is part of a DB cluster, this can be a different port than the DB cluster port.

$sel:pendingModifiedValues:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_pendingModifiedValues - Changes to the DB instance that are currently pending.

$sel:readReplicaDBClusterIdentifiers:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_readReplicaDBClusterIdentifiers - List of identifiers of Aurora DB clusters to which the RDS DB instance is replicated as a read replica.

$sel:storageType:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_storageType - The storage type for the DB instance.

$sel:statusInfos:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_statusInfos - The status of a read replica. If the instance isn't a read replica, this is empty.

$sel:domainMemberships:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_domainMemberships - The Active Directory domain membership records associated with the DB instance.

$sel:dbName:AwsRdsDbInstanceDetails', awsRdsDbInstanceDetails_dbName - The meaning of this parameter differs according to the database engine you use.

MySQL, MariaDB, SQL Server, PostgreSQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB instance was created. This same name is returned for the life of the DB instance.

Oracle

Contains the Oracle System ID (SID) of the created DB instance. Not shown when the returned parameters do not apply to an Oracle DB instance.

awsRdsDbInstanceDetails_dbSecurityGroups :: Lens' AwsRdsDbInstanceDetails (Maybe [Text]) Source #

A list of the DB security groups to assign to the DB instance.

awsRdsDbInstanceDetails_deletionProtection :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Indicates whether the DB instance has deletion protection enabled.

When deletion protection is enabled, the database cannot be deleted.

awsRdsDbInstanceDetails_storageEncrypted :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Specifies whether the DB instance is encrypted.

awsRdsDbInstanceDetails_dbClusterIdentifier :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

If the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB instance is a member of.

awsRdsDbInstanceDetails_publiclyAccessible :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Specifies the accessibility options for the DB instance.

A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address.

A value of false specifies an internal instance with a DNS name that resolves to a private IP address.

awsRdsDbInstanceDetails_autoMinorVersionUpgrade :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Indicates whether minor version patches are applied automatically.

awsRdsDbInstanceDetails_readReplicaDBInstanceIdentifiers :: Lens' AwsRdsDbInstanceDetails (Maybe [Text]) Source #

List of identifiers of the read replicas associated with this DB instance.

awsRdsDbInstanceDetails_iAMDatabaseAuthenticationEnabled :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

True if mapping of IAM accounts to database accounts is enabled, and otherwise false.

IAM database authentication can be enabled for the following database engines.

  • For MySQL 5.6, minor version 5.6.34 or higher
  • For MySQL 5.7, minor version 5.7.16 or higher
  • Aurora 5.6 or higher

awsRdsDbInstanceDetails_monitoringRoleArn :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The ARN for the IAM role that permits Amazon RDS to send enhanced monitoring metrics to CloudWatch Logs.

awsRdsDbInstanceDetails_iops :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

Specifies the provisioned IOPS (I/O operations per second) for this DB instance.

awsRdsDbInstanceDetails_instanceCreateTime :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

Indicates when the DB instance was created.

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.

awsRdsDbInstanceDetails_readReplicaSourceDBInstanceIdentifier :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

If this DB instance is a read replica, contains the identifier of the source DB instance.

awsRdsDbInstanceDetails_monitoringInterval :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

The interval, in seconds, between points when enhanced monitoring metrics are collected for the DB instance.

awsRdsDbInstanceDetails_engine :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

Provides the name of the database engine to use for this DB instance.

awsRdsDbInstanceDetails_processorFeatures :: Lens' AwsRdsDbInstanceDetails (Maybe [AwsRdsDbProcessorFeature]) Source #

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

awsRdsDbInstanceDetails_latestRestorableTime :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

Specifies the latest time to which a database can be restored with point-in-time restore.

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.

awsRdsDbInstanceDetails_dbInstanceClass :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

Contains the name of the compute and memory capacity class of the DB instance.

awsRdsDbInstanceDetails_promotionTier :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

The order in which to promote an Aurora replica to the primary instance after a failure of the existing primary instance.

awsRdsDbInstanceDetails_licenseModel :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

License model information for this DB instance.

awsRdsDbInstanceDetails_preferredMaintenanceWindow :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Uses the format <day>:HH:MM-<day>:HH:MM.

For the day values, use mon|tue|wed|thu|fri|sat|sun.

For example, sun:09:32-sun:10:02.

awsRdsDbInstanceDetails_cACertificateIdentifier :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The identifier of the CA certificate for this DB instance.

awsRdsDbInstanceDetails_dbInstanceIdentifier :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

Contains a user-supplied database identifier. This identifier is the unique key that identifies a DB instance.

awsRdsDbInstanceDetails_characterSetName :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The name of the character set that this DB instance is associated with.

awsRdsDbInstanceDetails_maxAllocatedStorage :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.

awsRdsDbInstanceDetails_kmsKeyId :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

If StorageEncrypted is true, the KMS key identifier for the encrypted DB instance.

awsRdsDbInstanceDetails_preferredBackupWindow :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The range of time each day when automated backups are created, if automated backups are enabled.

Uses the format HH:MM-HH:MM. For example, 04:52-05:22.

awsRdsDbInstanceDetails_availabilityZone :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The Availability Zone where the DB instance will be created.

awsRdsDbInstanceDetails_backupRetentionPeriod :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

The number of days for which to retain automated backups.

awsRdsDbInstanceDetails_performanceInsightsKmsKeyId :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The identifier of the KMS key used to encrypt the Performance Insights data.

awsRdsDbInstanceDetails_dbSubnetGroup :: Lens' AwsRdsDbInstanceDetails (Maybe AwsRdsDbSubnetGroup) Source #

Information about the subnet group that is associated with the DB instance.

awsRdsDbInstanceDetails_multiAz :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Whether the DB instance is a multiple Availability Zone deployment.

awsRdsDbInstanceDetails_enhancedMonitoringResourceArn :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The ARN of the CloudWatch Logs log stream that receives the enhanced monitoring metrics data for the DB instance.

awsRdsDbInstanceDetails_secondaryAvailabilityZone :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

For a DB instance with multi-Availability Zone support, the name of the secondary Availability Zone.

awsRdsDbInstanceDetails_enabledCloudWatchLogsExports :: Lens' AwsRdsDbInstanceDetails (Maybe [Text]) Source #

A list of log types that this DB instance is configured to export to CloudWatch Logs.

awsRdsDbInstanceDetails_performanceInsightsEnabled :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Indicates whether Performance Insights is enabled for the DB instance.

awsRdsDbInstanceDetails_allocatedStorage :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

The amount of storage (in gigabytes) to initially allocate for the DB instance.

awsRdsDbInstanceDetails_dbiResourceId :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region-unique, immutable identifier for the DB instance. This identifier is found in CloudTrail log entries whenever the KMS key for the DB instance is accessed.

awsRdsDbInstanceDetails_copyTagsToSnapshot :: Lens' AwsRdsDbInstanceDetails (Maybe Bool) Source #

Whether to copy resource tags to snapshots of the DB instance.

awsRdsDbInstanceDetails_tdeCredentialArn :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The ARN from the key store with which the instance is associated for TDE encryption.

awsRdsDbInstanceDetails_dbParameterGroups :: Lens' AwsRdsDbInstanceDetails (Maybe [AwsRdsDbParameterGroup]) Source #

A list of the DB parameter groups to assign to the DB instance.

awsRdsDbInstanceDetails_dbInstancePort :: Lens' AwsRdsDbInstanceDetails (Maybe Int) Source #

Specifies the port that the DB instance listens on. If the DB instance is part of a DB cluster, this can be a different port than the DB cluster port.

awsRdsDbInstanceDetails_readReplicaDBClusterIdentifiers :: Lens' AwsRdsDbInstanceDetails (Maybe [Text]) Source #

List of identifiers of Aurora DB clusters to which the RDS DB instance is replicated as a read replica.

awsRdsDbInstanceDetails_statusInfos :: Lens' AwsRdsDbInstanceDetails (Maybe [AwsRdsDbStatusInfo]) Source #

The status of a read replica. If the instance isn't a read replica, this is empty.

awsRdsDbInstanceDetails_domainMemberships :: Lens' AwsRdsDbInstanceDetails (Maybe [AwsRdsDbDomainMembership]) Source #

The Active Directory domain membership records associated with the DB instance.

awsRdsDbInstanceDetails_dbName :: Lens' AwsRdsDbInstanceDetails (Maybe Text) Source #

The meaning of this parameter differs according to the database engine you use.

MySQL, MariaDB, SQL Server, PostgreSQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB instance was created. This same name is returned for the life of the DB instance.

Oracle

Contains the Oracle System ID (SID) of the created DB instance. Not shown when the returned parameters do not apply to an Oracle DB instance.

AwsRdsDbInstanceEndpoint

data AwsRdsDbInstanceEndpoint Source #

Specifies the connection endpoint.

See: newAwsRdsDbInstanceEndpoint smart constructor.

Constructors

AwsRdsDbInstanceEndpoint' 

Fields

  • hostedZoneId :: Maybe Text

    Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.

  • address :: Maybe Text

    Specifies the DNS address of the DB instance.

  • port :: Maybe Int

    Specifies the port that the database engine is listening on.

Instances

Instances details
Eq AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

Read AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

Show AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

Generic AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

Associated Types

type Rep AwsRdsDbInstanceEndpoint :: Type -> Type #

NFData AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

Hashable AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

ToJSON AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

FromJSON AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

type Rep AwsRdsDbInstanceEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint

type Rep AwsRdsDbInstanceEndpoint = D1 ('MetaData "AwsRdsDbInstanceEndpoint" "Amazonka.SecurityHub.Types.AwsRdsDbInstanceEndpoint" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbInstanceEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAwsRdsDbInstanceEndpoint :: AwsRdsDbInstanceEndpoint Source #

Create a value of AwsRdsDbInstanceEndpoint 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:hostedZoneId:AwsRdsDbInstanceEndpoint', awsRdsDbInstanceEndpoint_hostedZoneId - Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.

$sel:address:AwsRdsDbInstanceEndpoint', awsRdsDbInstanceEndpoint_address - Specifies the DNS address of the DB instance.

$sel:port:AwsRdsDbInstanceEndpoint', awsRdsDbInstanceEndpoint_port - Specifies the port that the database engine is listening on.

awsRdsDbInstanceEndpoint_hostedZoneId :: Lens' AwsRdsDbInstanceEndpoint (Maybe Text) Source #

Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.

awsRdsDbInstanceEndpoint_address :: Lens' AwsRdsDbInstanceEndpoint (Maybe Text) Source #

Specifies the DNS address of the DB instance.

awsRdsDbInstanceEndpoint_port :: Lens' AwsRdsDbInstanceEndpoint (Maybe Int) Source #

Specifies the port that the database engine is listening on.

AwsRdsDbInstanceVpcSecurityGroup

data AwsRdsDbInstanceVpcSecurityGroup Source #

A VPC security groups that the DB instance belongs to.

See: newAwsRdsDbInstanceVpcSecurityGroup smart constructor.

Constructors

AwsRdsDbInstanceVpcSecurityGroup' 

Fields

Instances

Instances details
Eq AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

Read AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

Show AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

Generic AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

Associated Types

type Rep AwsRdsDbInstanceVpcSecurityGroup :: Type -> Type #

NFData AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

Hashable AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

ToJSON AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

FromJSON AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

type Rep AwsRdsDbInstanceVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup

type Rep AwsRdsDbInstanceVpcSecurityGroup = D1 ('MetaData "AwsRdsDbInstanceVpcSecurityGroup" "Amazonka.SecurityHub.Types.AwsRdsDbInstanceVpcSecurityGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbInstanceVpcSecurityGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbInstanceVpcSecurityGroup :: AwsRdsDbInstanceVpcSecurityGroup Source #

Create a value of AwsRdsDbInstanceVpcSecurityGroup 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:status:AwsRdsDbInstanceVpcSecurityGroup', awsRdsDbInstanceVpcSecurityGroup_status - The status of the VPC security group.

$sel:vpcSecurityGroupId:AwsRdsDbInstanceVpcSecurityGroup', awsRdsDbInstanceVpcSecurityGroup_vpcSecurityGroupId - The name of the VPC security group.

AwsRdsDbOptionGroupMembership

data AwsRdsDbOptionGroupMembership Source #

An option group membership.

See: newAwsRdsDbOptionGroupMembership smart constructor.

Constructors

AwsRdsDbOptionGroupMembership' 

Fields

Instances

Instances details
Eq AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

Read AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

Show AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

Generic AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

Associated Types

type Rep AwsRdsDbOptionGroupMembership :: Type -> Type #

NFData AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

Hashable AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

ToJSON AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

FromJSON AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

type Rep AwsRdsDbOptionGroupMembership Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership

type Rep AwsRdsDbOptionGroupMembership = D1 ('MetaData "AwsRdsDbOptionGroupMembership" "Amazonka.SecurityHub.Types.AwsRdsDbOptionGroupMembership" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbOptionGroupMembership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "optionGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbOptionGroupMembership :: AwsRdsDbOptionGroupMembership Source #

Create a value of AwsRdsDbOptionGroupMembership 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:status:AwsRdsDbOptionGroupMembership', awsRdsDbOptionGroupMembership_status - The status of the option group membership.

$sel:optionGroupName:AwsRdsDbOptionGroupMembership', awsRdsDbOptionGroupMembership_optionGroupName - The name of the option group.

AwsRdsDbParameterGroup

data AwsRdsDbParameterGroup Source #

Provides information about a parameter group for a DB instance.

See: newAwsRdsDbParameterGroup smart constructor.

Constructors

AwsRdsDbParameterGroup' 

Fields

Instances

Instances details
Eq AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

Read AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

Show AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

Generic AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

Associated Types

type Rep AwsRdsDbParameterGroup :: Type -> Type #

NFData AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

Methods

rnf :: AwsRdsDbParameterGroup -> () #

Hashable AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

ToJSON AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

FromJSON AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

type Rep AwsRdsDbParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup

type Rep AwsRdsDbParameterGroup = D1 ('MetaData "AwsRdsDbParameterGroup" "Amazonka.SecurityHub.Types.AwsRdsDbParameterGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbParameterGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dbParameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterApplyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbParameterGroup :: AwsRdsDbParameterGroup Source #

Create a value of AwsRdsDbParameterGroup 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:dbParameterGroupName:AwsRdsDbParameterGroup', awsRdsDbParameterGroup_dbParameterGroupName - The name of the parameter group.

$sel:parameterApplyStatus:AwsRdsDbParameterGroup', awsRdsDbParameterGroup_parameterApplyStatus - The status of parameter updates.

AwsRdsDbPendingModifiedValues

data AwsRdsDbPendingModifiedValues Source #

Changes to a DB instance that are currently pending.

See: newAwsRdsDbPendingModifiedValues smart constructor.

Constructors

AwsRdsDbPendingModifiedValues' 

Fields

Instances

Instances details
Eq AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

Read AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

Show AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

Generic AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

Associated Types

type Rep AwsRdsDbPendingModifiedValues :: Type -> Type #

NFData AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

Hashable AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

ToJSON AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

FromJSON AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

type Rep AwsRdsDbPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues

type Rep AwsRdsDbPendingModifiedValues = D1 ('MetaData "AwsRdsDbPendingModifiedValues" "Amazonka.SecurityHub.Types.AwsRdsDbPendingModifiedValues" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbPendingModifiedValues'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "masterUserPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dbSubnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dbInstanceClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "processorFeatures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbProcessorFeature])) :*: S1 ('MetaSel ('Just "licenseModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "dbInstanceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "caCertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "pendingCloudWatchLogsExports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsPendingCloudWatchLogsExports)) :*: S1 ('MetaSel ('Just "backupRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "multiAZ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allocatedStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "storageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsRdsDbPendingModifiedValues :: AwsRdsDbPendingModifiedValues Source #

Create a value of AwsRdsDbPendingModifiedValues 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:engineVersion:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_engineVersion - The new engine version for the DB instance.

$sel:masterUserPassword:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_masterUserPassword - The new master user password for the DB instance.

$sel:dbSubnetGroupName:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_dbSubnetGroupName - The name of the new subnet group for the DB instance.

$sel:iops:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_iops - The new provisioned IOPS value for the DB instance.

$sel:dbInstanceClass:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_dbInstanceClass - The new DB instance class for the DB instance.

$sel:processorFeatures:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_processorFeatures - Processor features that are being updated.

$sel:licenseModel:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_licenseModel - The new license model value for the DB instance.

$sel:dbInstanceIdentifier:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_dbInstanceIdentifier - The new DB instance identifier for the DB instance.

$sel:caCertificateIdentifier:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_caCertificateIdentifier - The new CA certificate identifier for the DB instance.

$sel:pendingCloudWatchLogsExports:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_pendingCloudWatchLogsExports - A list of log types that are being enabled or disabled.

$sel:backupRetentionPeriod:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_backupRetentionPeriod - The new backup retention period for the DB instance.

$sel:multiAZ:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_multiAZ - Indicates that a single Availability Zone DB instance is changing to a multiple Availability Zone deployment.

$sel:allocatedStorage:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_allocatedStorage - The new value of the allocated storage for the DB instance.

$sel:port:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_port - The new port for the DB instance.

$sel:storageType:AwsRdsDbPendingModifiedValues', awsRdsDbPendingModifiedValues_storageType - The new storage type for the DB instance.

awsRdsDbPendingModifiedValues_iops :: Lens' AwsRdsDbPendingModifiedValues (Maybe Int) Source #

The new provisioned IOPS value for the DB instance.

awsRdsDbPendingModifiedValues_multiAZ :: Lens' AwsRdsDbPendingModifiedValues (Maybe Bool) Source #

Indicates that a single Availability Zone DB instance is changing to a multiple Availability Zone deployment.

awsRdsDbPendingModifiedValues_allocatedStorage :: Lens' AwsRdsDbPendingModifiedValues (Maybe Int) Source #

The new value of the allocated storage for the DB instance.

AwsRdsDbProcessorFeature

data AwsRdsDbProcessorFeature Source #

A processor feature.

See: newAwsRdsDbProcessorFeature smart constructor.

Constructors

AwsRdsDbProcessorFeature' 

Fields

Instances

Instances details
Eq AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

Read AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

Show AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

Generic AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

Associated Types

type Rep AwsRdsDbProcessorFeature :: Type -> Type #

NFData AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

Hashable AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

ToJSON AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

FromJSON AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

type Rep AwsRdsDbProcessorFeature Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature

type Rep AwsRdsDbProcessorFeature = D1 ('MetaData "AwsRdsDbProcessorFeature" "Amazonka.SecurityHub.Types.AwsRdsDbProcessorFeature" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbProcessorFeature'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbProcessorFeature :: AwsRdsDbProcessorFeature Source #

Create a value of AwsRdsDbProcessorFeature 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:value:AwsRdsDbProcessorFeature', awsRdsDbProcessorFeature_value - The value of the processor feature.

$sel:name:AwsRdsDbProcessorFeature', awsRdsDbProcessorFeature_name - The name of the processor feature.

AwsRdsDbSnapshotDetails

data AwsRdsDbSnapshotDetails Source #

Provides details about an Amazon RDS DB cluster snapshot.

See: newAwsRdsDbSnapshotDetails smart constructor.

Constructors

AwsRdsDbSnapshotDetails' 

Fields

Instances

Instances details
Eq AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

Read AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

Show AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

Generic AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

Associated Types

type Rep AwsRdsDbSnapshotDetails :: Type -> Type #

NFData AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

Methods

rnf :: AwsRdsDbSnapshotDetails -> () #

Hashable AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

ToJSON AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

FromJSON AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

type Rep AwsRdsDbSnapshotDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails

type Rep AwsRdsDbSnapshotDetails = D1 ('MetaData "AwsRdsDbSnapshotDetails" "Amazonka.SecurityHub.Types.AwsRdsDbSnapshotDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbSnapshotDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sourceRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "iamDatabaseAuthenticationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dbSnapshotIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "processorFeatures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbProcessorFeature])) :*: S1 ('MetaSel ('Just "licenseModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "dbInstanceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "snapshotType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceDbSnapshotIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "snapshotCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "allocatedStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "dbiResourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "optionGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timezone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "tdeCredentialArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "percentProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "storageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newAwsRdsDbSnapshotDetails :: AwsRdsDbSnapshotDetails Source #

Create a value of AwsRdsDbSnapshotDetails 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:engineVersion:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_engineVersion - The version of the database engine.

$sel:status:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_status - The status of this DB snapshot.

$sel:masterUsername:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_masterUsername - The master user name for the DB snapshot.

$sel:sourceRegion:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_sourceRegion - The Amazon Web Services Region that the DB snapshot was created in or copied from.

$sel:iops:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_iops - The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

$sel:iamDatabaseAuthenticationEnabled:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_iamDatabaseAuthenticationEnabled - Whether mapping of IAM accounts to database accounts is enabled.

$sel:vpcId:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_vpcId - The VPC ID associated with the DB snapshot.

$sel:instanceCreateTime:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_instanceCreateTime - Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

$sel:engine:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_engine - The name of the database engine to use for this DB instance.

$sel:encrypted:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_encrypted - Whether the DB snapshot is encrypted.

$sel:dbSnapshotIdentifier:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_dbSnapshotIdentifier - The name or ARN of the DB snapshot that is used to restore the DB instance.

$sel:processorFeatures:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_processorFeatures - The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

$sel:licenseModel:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_licenseModel - License model information for the restored DB instance.

$sel:dbInstanceIdentifier:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_dbInstanceIdentifier - A name for the DB instance.

$sel:snapshotType:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_snapshotType - The type of the DB snapshot.

$sel:sourceDbSnapshotIdentifier:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_sourceDbSnapshotIdentifier - The DB snapshot ARN that the DB snapshot was copied from.

$sel:kmsKeyId:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_kmsKeyId - If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.

$sel:availabilityZone:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_availabilityZone - Specifies the name of the Availability Zone in which the DB instance was located at the time of the DB snapshot.

$sel:snapshotCreateTime:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_snapshotCreateTime - When the snapshot was taken in Coordinated Universal Time (UTC).

$sel:allocatedStorage:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_allocatedStorage - The amount of storage (in gigabytes) to be initially allocated for the database instance.

$sel:dbiResourceId:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_dbiResourceId - The identifier for the source DB instance.

$sel:optionGroupName:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_optionGroupName - The option group name for the DB snapshot.

$sel:timezone:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_timezone - The time zone of the DB snapshot.

$sel:tdeCredentialArn:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_tdeCredentialArn - The ARN from the key store with which to associate the instance for TDE encryption.

$sel:percentProgress:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_percentProgress - The percentage of the estimated data that has been transferred.

$sel:port:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_port - The port that the database engine was listening on at the time of the snapshot.

$sel:storageType:AwsRdsDbSnapshotDetails', awsRdsDbSnapshotDetails_storageType - The storage type associated with the DB snapshot.

awsRdsDbSnapshotDetails_sourceRegion :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The Amazon Web Services Region that the DB snapshot was created in or copied from.

awsRdsDbSnapshotDetails_iops :: Lens' AwsRdsDbSnapshotDetails (Maybe Int) Source #

The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

awsRdsDbSnapshotDetails_iamDatabaseAuthenticationEnabled :: Lens' AwsRdsDbSnapshotDetails (Maybe Bool) Source #

Whether mapping of IAM accounts to database accounts is enabled.

awsRdsDbSnapshotDetails_vpcId :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The VPC ID associated with the DB snapshot.

awsRdsDbSnapshotDetails_instanceCreateTime :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

awsRdsDbSnapshotDetails_engine :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The name of the database engine to use for this DB instance.

awsRdsDbSnapshotDetails_dbSnapshotIdentifier :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The name or ARN of the DB snapshot that is used to restore the DB instance.

awsRdsDbSnapshotDetails_processorFeatures :: Lens' AwsRdsDbSnapshotDetails (Maybe [AwsRdsDbProcessorFeature]) Source #

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

awsRdsDbSnapshotDetails_licenseModel :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

License model information for the restored DB instance.

awsRdsDbSnapshotDetails_sourceDbSnapshotIdentifier :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The DB snapshot ARN that the DB snapshot was copied from.

awsRdsDbSnapshotDetails_kmsKeyId :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.

awsRdsDbSnapshotDetails_availabilityZone :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

Specifies the name of the Availability Zone in which the DB instance was located at the time of the DB snapshot.

awsRdsDbSnapshotDetails_snapshotCreateTime :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

When the snapshot was taken in Coordinated Universal Time (UTC).

awsRdsDbSnapshotDetails_allocatedStorage :: Lens' AwsRdsDbSnapshotDetails (Maybe Int) Source #

The amount of storage (in gigabytes) to be initially allocated for the database instance.

awsRdsDbSnapshotDetails_tdeCredentialArn :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The ARN from the key store with which to associate the instance for TDE encryption.

awsRdsDbSnapshotDetails_percentProgress :: Lens' AwsRdsDbSnapshotDetails (Maybe Int) Source #

The percentage of the estimated data that has been transferred.

awsRdsDbSnapshotDetails_port :: Lens' AwsRdsDbSnapshotDetails (Maybe Int) Source #

The port that the database engine was listening on at the time of the snapshot.

awsRdsDbSnapshotDetails_storageType :: Lens' AwsRdsDbSnapshotDetails (Maybe Text) Source #

The storage type associated with the DB snapshot.

AwsRdsDbStatusInfo

data AwsRdsDbStatusInfo Source #

Information about the status of a read replica.

See: newAwsRdsDbStatusInfo smart constructor.

Constructors

AwsRdsDbStatusInfo' 

Fields

  • status :: Maybe Text

    The status of the read replica instance.

  • normal :: Maybe Bool

    Whether the read replica instance is operating normally.

  • statusType :: Maybe Text

    The type of status. For a read replica, the status type is read replication.

  • message :: Maybe Text

    If the read replica is currently in an error state, provides the error details.

Instances

Instances details
Eq AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

Read AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

Show AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

Generic AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

Associated Types

type Rep AwsRdsDbStatusInfo :: Type -> Type #

NFData AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

Methods

rnf :: AwsRdsDbStatusInfo -> () #

Hashable AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

ToJSON AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

FromJSON AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

type Rep AwsRdsDbStatusInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo

type Rep AwsRdsDbStatusInfo = D1 ('MetaData "AwsRdsDbStatusInfo" "Amazonka.SecurityHub.Types.AwsRdsDbStatusInfo" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbStatusInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "normal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "statusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRdsDbStatusInfo :: AwsRdsDbStatusInfo Source #

Create a value of AwsRdsDbStatusInfo 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:status:AwsRdsDbStatusInfo', awsRdsDbStatusInfo_status - The status of the read replica instance.

$sel:normal:AwsRdsDbStatusInfo', awsRdsDbStatusInfo_normal - Whether the read replica instance is operating normally.

$sel:statusType:AwsRdsDbStatusInfo', awsRdsDbStatusInfo_statusType - The type of status. For a read replica, the status type is read replication.

$sel:message:AwsRdsDbStatusInfo', awsRdsDbStatusInfo_message - If the read replica is currently in an error state, provides the error details.

awsRdsDbStatusInfo_status :: Lens' AwsRdsDbStatusInfo (Maybe Text) Source #

The status of the read replica instance.

awsRdsDbStatusInfo_normal :: Lens' AwsRdsDbStatusInfo (Maybe Bool) Source #

Whether the read replica instance is operating normally.

awsRdsDbStatusInfo_statusType :: Lens' AwsRdsDbStatusInfo (Maybe Text) Source #

The type of status. For a read replica, the status type is read replication.

awsRdsDbStatusInfo_message :: Lens' AwsRdsDbStatusInfo (Maybe Text) Source #

If the read replica is currently in an error state, provides the error details.

AwsRdsDbSubnetGroup

data AwsRdsDbSubnetGroup Source #

Information about the subnet group for the database instance.

See: newAwsRdsDbSubnetGroup smart constructor.

Constructors

AwsRdsDbSubnetGroup' 

Fields

Instances

Instances details
Eq AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

Read AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

Show AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

Generic AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

Associated Types

type Rep AwsRdsDbSubnetGroup :: Type -> Type #

NFData AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

Methods

rnf :: AwsRdsDbSubnetGroup -> () #

Hashable AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

ToJSON AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

FromJSON AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

type Rep AwsRdsDbSubnetGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup

type Rep AwsRdsDbSubnetGroup = D1 ('MetaData "AwsRdsDbSubnetGroup" "Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbSubnetGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dbSubnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRdsDbSubnetGroupSubnet])))) :*: (S1 ('MetaSel ('Just "dbSubnetGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dbSubnetGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetGroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsRdsDbSubnetGroup :: AwsRdsDbSubnetGroup Source #

Create a value of AwsRdsDbSubnetGroup 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:dbSubnetGroupName:AwsRdsDbSubnetGroup', awsRdsDbSubnetGroup_dbSubnetGroupName - The name of the subnet group.

$sel:vpcId:AwsRdsDbSubnetGroup', awsRdsDbSubnetGroup_vpcId - The VPC ID of the subnet group.

$sel:subnets:AwsRdsDbSubnetGroup', awsRdsDbSubnetGroup_subnets - A list of subnets in the subnet group.

$sel:dbSubnetGroupDescription:AwsRdsDbSubnetGroup', awsRdsDbSubnetGroup_dbSubnetGroupDescription - The description of the subnet group.

$sel:dbSubnetGroupArn:AwsRdsDbSubnetGroup', awsRdsDbSubnetGroup_dbSubnetGroupArn - The ARN of the subnet group.

$sel:subnetGroupStatus:AwsRdsDbSubnetGroup', awsRdsDbSubnetGroup_subnetGroupStatus - The status of the subnet group.

AwsRdsDbSubnetGroupSubnet

data AwsRdsDbSubnetGroupSubnet Source #

Information about a subnet in a subnet group.

See: newAwsRdsDbSubnetGroupSubnet smart constructor.

Constructors

AwsRdsDbSubnetGroupSubnet' 

Fields

Instances

Instances details
Eq AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

Read AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

Show AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

Generic AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

Associated Types

type Rep AwsRdsDbSubnetGroupSubnet :: Type -> Type #

NFData AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

Hashable AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

ToJSON AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

FromJSON AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

type Rep AwsRdsDbSubnetGroupSubnet Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet

type Rep AwsRdsDbSubnetGroupSubnet = D1 ('MetaData "AwsRdsDbSubnetGroupSubnet" "Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnet" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbSubnetGroupSubnet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbSubnetGroupSubnetAvailabilityZone)))))

newAwsRdsDbSubnetGroupSubnet :: AwsRdsDbSubnetGroupSubnet Source #

Create a value of AwsRdsDbSubnetGroupSubnet 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:subnetStatus:AwsRdsDbSubnetGroupSubnet', awsRdsDbSubnetGroupSubnet_subnetStatus - The status of a subnet in the subnet group.

$sel:subnetIdentifier:AwsRdsDbSubnetGroupSubnet', awsRdsDbSubnetGroupSubnet_subnetIdentifier - The identifier of a subnet in the subnet group.

$sel:subnetAvailabilityZone:AwsRdsDbSubnetGroupSubnet', awsRdsDbSubnetGroupSubnet_subnetAvailabilityZone - Information about the Availability Zone for a subnet in the subnet group.

AwsRdsDbSubnetGroupSubnetAvailabilityZone

data AwsRdsDbSubnetGroupSubnetAvailabilityZone Source #

An Availability Zone for a subnet in a subnet group.

See: newAwsRdsDbSubnetGroupSubnetAvailabilityZone smart constructor.

Constructors

AwsRdsDbSubnetGroupSubnetAvailabilityZone' 

Fields

  • name :: Maybe Text

    The name of the Availability Zone for a subnet in the subnet group.

Instances

Instances details
Eq AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

Read AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

Show AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

Generic AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

NFData AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

Hashable AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

ToJSON AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

FromJSON AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

type Rep AwsRdsDbSubnetGroupSubnetAvailabilityZone Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone

type Rep AwsRdsDbSubnetGroupSubnetAvailabilityZone = D1 ('MetaData "AwsRdsDbSubnetGroupSubnetAvailabilityZone" "Amazonka.SecurityHub.Types.AwsRdsDbSubnetGroupSubnetAvailabilityZone" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsDbSubnetGroupSubnetAvailabilityZone'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRdsDbSubnetGroupSubnetAvailabilityZone :: AwsRdsDbSubnetGroupSubnetAvailabilityZone Source #

Create a value of AwsRdsDbSubnetGroupSubnetAvailabilityZone 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:name:AwsRdsDbSubnetGroupSubnetAvailabilityZone', awsRdsDbSubnetGroupSubnetAvailabilityZone_name - The name of the Availability Zone for a subnet in the subnet group.

awsRdsDbSubnetGroupSubnetAvailabilityZone_name :: Lens' AwsRdsDbSubnetGroupSubnetAvailabilityZone (Maybe Text) Source #

The name of the Availability Zone for a subnet in the subnet group.

AwsRdsEventSubscriptionDetails

data AwsRdsEventSubscriptionDetails Source #

Details about an Amazon RDS event notification subscription. The subscription allows Amazon RDS to post events to an SNS topic.

See: newAwsRdsEventSubscriptionDetails smart constructor.

Constructors

AwsRdsEventSubscriptionDetails' 

Fields

Instances

Instances details
Eq AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

Read AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

Show AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

Generic AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

Associated Types

type Rep AwsRdsEventSubscriptionDetails :: Type -> Type #

NFData AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

Hashable AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

ToJSON AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

FromJSON AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

type Rep AwsRdsEventSubscriptionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails

type Rep AwsRdsEventSubscriptionDetails = D1 ('MetaData "AwsRdsEventSubscriptionDetails" "Amazonka.SecurityHub.Types.AwsRdsEventSubscriptionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsEventSubscriptionDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAwsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "custSubscriptionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventSubscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subscriptionCreationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eventCategoriesList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sourceIdsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))))

newAwsRdsEventSubscriptionDetails :: AwsRdsEventSubscriptionDetails Source #

Create a value of AwsRdsEventSubscriptionDetails 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:status:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_status - The status of the event notification subscription.

Valid values: creating | modifying | deleting | active | no-permission | topic-not-exist

$sel:customerAwsId:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_customerAwsId - The identifier of the event notification subscription.

$sel:custSubscriptionId:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_custSubscriptionId - The identifier of the account that is associated with the event notification subscription.

$sel:snsTopicArn:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_snsTopicArn - The ARN of the SNS topic to post the event notifications to.

$sel:eventSubscriptionArn:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_eventSubscriptionArn - The ARN of the event notification subscription.

$sel:enabled:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_enabled - Whether the event notification subscription is enabled.

$sel:sourceType:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_sourceType - The source type for the event notification subscription.

$sel:subscriptionCreationTime:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_subscriptionCreationTime - The datetime when the event notification subscription was created.

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:eventCategoriesList:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_eventCategoriesList - The list of event categories for the event notification subscription.

$sel:sourceIdsList:AwsRdsEventSubscriptionDetails', awsRdsEventSubscriptionDetails_sourceIdsList - A list of source identifiers for the event notification subscription.

awsRdsEventSubscriptionDetails_status :: Lens' AwsRdsEventSubscriptionDetails (Maybe Text) Source #

The status of the event notification subscription.

Valid values: creating | modifying | deleting | active | no-permission | topic-not-exist

awsRdsEventSubscriptionDetails_customerAwsId :: Lens' AwsRdsEventSubscriptionDetails (Maybe Text) Source #

The identifier of the event notification subscription.

awsRdsEventSubscriptionDetails_custSubscriptionId :: Lens' AwsRdsEventSubscriptionDetails (Maybe Text) Source #

The identifier of the account that is associated with the event notification subscription.

awsRdsEventSubscriptionDetails_snsTopicArn :: Lens' AwsRdsEventSubscriptionDetails (Maybe Text) Source #

The ARN of the SNS topic to post the event notifications to.

awsRdsEventSubscriptionDetails_enabled :: Lens' AwsRdsEventSubscriptionDetails (Maybe Bool) Source #

Whether the event notification subscription is enabled.

awsRdsEventSubscriptionDetails_sourceType :: Lens' AwsRdsEventSubscriptionDetails (Maybe Text) Source #

The source type for the event notification subscription.

awsRdsEventSubscriptionDetails_subscriptionCreationTime :: Lens' AwsRdsEventSubscriptionDetails (Maybe Text) Source #

The datetime when the event notification subscription was created.

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.

awsRdsEventSubscriptionDetails_eventCategoriesList :: Lens' AwsRdsEventSubscriptionDetails (Maybe [Text]) Source #

The list of event categories for the event notification subscription.

awsRdsEventSubscriptionDetails_sourceIdsList :: Lens' AwsRdsEventSubscriptionDetails (Maybe [Text]) Source #

A list of source identifiers for the event notification subscription.

AwsRdsPendingCloudWatchLogsExports

data AwsRdsPendingCloudWatchLogsExports Source #

Identifies the log types to enable and disable.

See: newAwsRdsPendingCloudWatchLogsExports smart constructor.

Constructors

AwsRdsPendingCloudWatchLogsExports' 

Fields

Instances

Instances details
Eq AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

Read AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

Show AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

Generic AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

Associated Types

type Rep AwsRdsPendingCloudWatchLogsExports :: Type -> Type #

NFData AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

Hashable AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

ToJSON AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

FromJSON AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

type Rep AwsRdsPendingCloudWatchLogsExports Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports

type Rep AwsRdsPendingCloudWatchLogsExports = D1 ('MetaData "AwsRdsPendingCloudWatchLogsExports" "Amazonka.SecurityHub.Types.AwsRdsPendingCloudWatchLogsExports" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRdsPendingCloudWatchLogsExports'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logTypesToEnable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "logTypesToDisable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newAwsRdsPendingCloudWatchLogsExports :: AwsRdsPendingCloudWatchLogsExports Source #

Create a value of AwsRdsPendingCloudWatchLogsExports 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:logTypesToEnable:AwsRdsPendingCloudWatchLogsExports', awsRdsPendingCloudWatchLogsExports_logTypesToEnable - A list of log types that are being enabled.

$sel:logTypesToDisable:AwsRdsPendingCloudWatchLogsExports', awsRdsPendingCloudWatchLogsExports_logTypesToDisable - A list of log types that are being disabled.

AwsRedshiftClusterClusterNode

data AwsRedshiftClusterClusterNode Source #

A node in an Amazon Redshift cluster.

See: newAwsRedshiftClusterClusterNode smart constructor.

Constructors

AwsRedshiftClusterClusterNode' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

Read AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

Show AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

Generic AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

Associated Types

type Rep AwsRedshiftClusterClusterNode :: Type -> Type #

NFData AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

Hashable AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

ToJSON AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

FromJSON AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

type Rep AwsRedshiftClusterClusterNode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode

type Rep AwsRedshiftClusterClusterNode = D1 ('MetaData "AwsRedshiftClusterClusterNode" "Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterNode" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterClusterNode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nodeRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "publicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRedshiftClusterClusterNode :: AwsRedshiftClusterClusterNode Source #

Create a value of AwsRedshiftClusterClusterNode 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:nodeRole:AwsRedshiftClusterClusterNode', awsRedshiftClusterClusterNode_nodeRole - The role of the node. A node might be a leader node or a compute node.

$sel:privateIpAddress:AwsRedshiftClusterClusterNode', awsRedshiftClusterClusterNode_privateIpAddress - The private IP address of the node.

$sel:publicIpAddress:AwsRedshiftClusterClusterNode', awsRedshiftClusterClusterNode_publicIpAddress - The public IP address of the node.

awsRedshiftClusterClusterNode_nodeRole :: Lens' AwsRedshiftClusterClusterNode (Maybe Text) Source #

The role of the node. A node might be a leader node or a compute node.

AwsRedshiftClusterClusterParameterGroup

data AwsRedshiftClusterClusterParameterGroup Source #

A cluster parameter group that is associated with an Amazon Redshift cluster.

See: newAwsRedshiftClusterClusterParameterGroup smart constructor.

Constructors

AwsRedshiftClusterClusterParameterGroup' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

Read AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

Show AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

Generic AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

NFData AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

Hashable AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

ToJSON AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

FromJSON AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

type Rep AwsRedshiftClusterClusterParameterGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup

type Rep AwsRedshiftClusterClusterParameterGroup = D1 ('MetaData "AwsRedshiftClusterClusterParameterGroup" "Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterClusterParameterGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterParameterStatusList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterClusterParameterStatus])) :*: (S1 ('MetaSel ('Just "parameterApplyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

AwsRedshiftClusterClusterParameterStatus

data AwsRedshiftClusterClusterParameterStatus Source #

The status of a parameter in a cluster parameter group for an Amazon Redshift cluster.

See: newAwsRedshiftClusterClusterParameterStatus smart constructor.

Constructors

AwsRedshiftClusterClusterParameterStatus' 

Fields

  • parameterApplyErrorDescription :: Maybe Text

    The error that prevented the parameter from being applied to the database.

  • parameterName :: Maybe Text

    The name of the parameter.

  • parameterApplyStatus :: Maybe Text

    The status of the parameter. Indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when it was applied.

    Valid values: in-sync | pending-reboot | applying | invalid-parameter | apply-deferred | apply-error | unknown-error

Instances

Instances details
Eq AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

Read AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

Show AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

Generic AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

NFData AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

Hashable AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

ToJSON AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

FromJSON AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

type Rep AwsRedshiftClusterClusterParameterStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus

type Rep AwsRedshiftClusterClusterParameterStatus = D1 ('MetaData "AwsRedshiftClusterClusterParameterStatus" "Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterParameterStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterClusterParameterStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameterApplyErrorDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "parameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterApplyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRedshiftClusterClusterParameterStatus :: AwsRedshiftClusterClusterParameterStatus Source #

Create a value of AwsRedshiftClusterClusterParameterStatus 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:parameterApplyErrorDescription:AwsRedshiftClusterClusterParameterStatus', awsRedshiftClusterClusterParameterStatus_parameterApplyErrorDescription - The error that prevented the parameter from being applied to the database.

$sel:parameterName:AwsRedshiftClusterClusterParameterStatus', awsRedshiftClusterClusterParameterStatus_parameterName - The name of the parameter.

$sel:parameterApplyStatus:AwsRedshiftClusterClusterParameterStatus', awsRedshiftClusterClusterParameterStatus_parameterApplyStatus - The status of the parameter. Indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when it was applied.

Valid values: in-sync | pending-reboot | applying | invalid-parameter | apply-deferred | apply-error | unknown-error

awsRedshiftClusterClusterParameterStatus_parameterApplyStatus :: Lens' AwsRedshiftClusterClusterParameterStatus (Maybe Text) Source #

The status of the parameter. Indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when it was applied.

Valid values: in-sync | pending-reboot | applying | invalid-parameter | apply-deferred | apply-error | unknown-error

AwsRedshiftClusterClusterSecurityGroup

data AwsRedshiftClusterClusterSecurityGroup Source #

A security group that is associated with the cluster.

See: newAwsRedshiftClusterClusterSecurityGroup smart constructor.

Constructors

AwsRedshiftClusterClusterSecurityGroup' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

Read AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

Show AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

Generic AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

NFData AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

Hashable AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

ToJSON AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

FromJSON AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

type Rep AwsRedshiftClusterClusterSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup

type Rep AwsRedshiftClusterClusterSecurityGroup = D1 ('MetaData "AwsRedshiftClusterClusterSecurityGroup" "Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSecurityGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterClusterSecurityGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterSecurityGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRedshiftClusterClusterSecurityGroup :: AwsRedshiftClusterClusterSecurityGroup Source #

Create a value of AwsRedshiftClusterClusterSecurityGroup 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:status:AwsRedshiftClusterClusterSecurityGroup', awsRedshiftClusterClusterSecurityGroup_status - The status of the cluster security group.

$sel:clusterSecurityGroupName:AwsRedshiftClusterClusterSecurityGroup', awsRedshiftClusterClusterSecurityGroup_clusterSecurityGroupName - The name of the cluster security group.

AwsRedshiftClusterClusterSnapshotCopyStatus

data AwsRedshiftClusterClusterSnapshotCopyStatus Source #

Information about a cross-Region snapshot copy.

See: newAwsRedshiftClusterClusterSnapshotCopyStatus smart constructor.

Constructors

AwsRedshiftClusterClusterSnapshotCopyStatus' 

Fields

  • manualSnapshotRetentionPeriod :: Maybe Int

    The number of days that manual snapshots are retained in the destination region after they are copied from a source region.

    If the value is -1, then the manual snapshot is retained indefinitely.

    Valid values: Either -1 or an integer between 1 and 3,653

  • retentionPeriod :: Maybe Int

    The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.

  • destinationRegion :: Maybe Text

    The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.

  • snapshotCopyGrantName :: Maybe Text

    The name of the snapshot copy grant.

Instances

Instances details
Eq AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Read AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Show AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Generic AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

NFData AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Hashable AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

ToJSON AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

FromJSON AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

type Rep AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

type Rep AwsRedshiftClusterClusterSnapshotCopyStatus = D1 ('MetaData "AwsRedshiftClusterClusterSnapshotCopyStatus" "Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterClusterSnapshotCopyStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "manualSnapshotRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "retentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "destinationRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotCopyGrantName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRedshiftClusterClusterSnapshotCopyStatus :: AwsRedshiftClusterClusterSnapshotCopyStatus Source #

Create a value of AwsRedshiftClusterClusterSnapshotCopyStatus 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:manualSnapshotRetentionPeriod:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_manualSnapshotRetentionPeriod - The number of days that manual snapshots are retained in the destination region after they are copied from a source region.

If the value is -1, then the manual snapshot is retained indefinitely.

Valid values: Either -1 or an integer between 1 and 3,653

$sel:retentionPeriod:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_retentionPeriod - The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.

$sel:destinationRegion:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_destinationRegion - The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.

$sel:snapshotCopyGrantName:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_snapshotCopyGrantName - The name of the snapshot copy grant.

awsRedshiftClusterClusterSnapshotCopyStatus_manualSnapshotRetentionPeriod :: Lens' AwsRedshiftClusterClusterSnapshotCopyStatus (Maybe Int) Source #

The number of days that manual snapshots are retained in the destination region after they are copied from a source region.

If the value is -1, then the manual snapshot is retained indefinitely.

Valid values: Either -1 or an integer between 1 and 3,653

awsRedshiftClusterClusterSnapshotCopyStatus_retentionPeriod :: Lens' AwsRedshiftClusterClusterSnapshotCopyStatus (Maybe Int) Source #

The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.

awsRedshiftClusterClusterSnapshotCopyStatus_destinationRegion :: Lens' AwsRedshiftClusterClusterSnapshotCopyStatus (Maybe Text) Source #

The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.

AwsRedshiftClusterDeferredMaintenanceWindow

data AwsRedshiftClusterDeferredMaintenanceWindow Source #

A time windows during which maintenance was deferred for an Amazon Redshift cluster.

See: newAwsRedshiftClusterDeferredMaintenanceWindow smart constructor.

Constructors

AwsRedshiftClusterDeferredMaintenanceWindow' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

Read AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

Show AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

Generic AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

NFData AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

Hashable AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

ToJSON AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

FromJSON AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

type Rep AwsRedshiftClusterDeferredMaintenanceWindow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow

type Rep AwsRedshiftClusterDeferredMaintenanceWindow = D1 ('MetaData "AwsRedshiftClusterDeferredMaintenanceWindow" "Amazonka.SecurityHub.Types.AwsRedshiftClusterDeferredMaintenanceWindow" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterDeferredMaintenanceWindow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deferMaintenanceEndTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deferMaintenanceStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deferMaintenanceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRedshiftClusterDeferredMaintenanceWindow :: AwsRedshiftClusterDeferredMaintenanceWindow Source #

Create a value of AwsRedshiftClusterDeferredMaintenanceWindow 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:deferMaintenanceEndTime:AwsRedshiftClusterDeferredMaintenanceWindow', awsRedshiftClusterDeferredMaintenanceWindow_deferMaintenanceEndTime - The end of the time window for which maintenance was deferred.

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:deferMaintenanceStartTime:AwsRedshiftClusterDeferredMaintenanceWindow', awsRedshiftClusterDeferredMaintenanceWindow_deferMaintenanceStartTime - The start of the time window for which maintenance was deferred.

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:deferMaintenanceIdentifier:AwsRedshiftClusterDeferredMaintenanceWindow', awsRedshiftClusterDeferredMaintenanceWindow_deferMaintenanceIdentifier - The identifier of the maintenance window.

awsRedshiftClusterDeferredMaintenanceWindow_deferMaintenanceEndTime :: Lens' AwsRedshiftClusterDeferredMaintenanceWindow (Maybe Text) Source #

The end of the time window for which maintenance was deferred.

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.

awsRedshiftClusterDeferredMaintenanceWindow_deferMaintenanceStartTime :: Lens' AwsRedshiftClusterDeferredMaintenanceWindow (Maybe Text) Source #

The start of the time window for which maintenance was deferred.

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.

AwsRedshiftClusterDetails

data AwsRedshiftClusterDetails Source #

Details about an Amazon Redshift cluster.

See: newAwsRedshiftClusterDetails smart constructor.

Constructors

AwsRedshiftClusterDetails' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

Read AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

Show AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

Generic AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

Associated Types

type Rep AwsRedshiftClusterDetails :: Type -> Type #

NFData AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

Hashable AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

ToJSON AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

FromJSON AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

type Rep AwsRedshiftClusterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails

type Rep AwsRedshiftClusterDetails = D1 ('MetaData "AwsRedshiftClusterDetails" "Amazonka.SecurityHub.Types.AwsRedshiftClusterDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterDetails'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "resizeInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterResizeInfo)) :*: S1 ('MetaSel ('Just "restoreStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterRestoreStatus))) :*: (S1 ('MetaSel ('Just "manualSnapshotRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "enhancedVpcRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "clusterSnapshotCopyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterClusterSnapshotCopyStatus))))) :*: ((S1 ('MetaSel ('Just "clusterAvailabilityStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterRevisionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "snapshotScheduleIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "maintenanceTrackName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedNextSnapshotScheduleTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "elasticResizeNumberOfNodeOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterClusterSecurityGroup]))))) :*: ((S1 ('MetaSel ('Just "automatedSnapshotRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "snapshotScheduleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "clusterSubnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expectedNextSnapshotScheduleTimeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "deferredMaintenanceWindows") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterDeferredMaintenanceWindow])) :*: S1 ('MetaSel ('Just "numberOfNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "clusterPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "clusterParameterGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterClusterParameterGroup])) :*: (S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterVpcSecurityGroup])))) :*: (S1 ('MetaSel ('Just "hsmStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterHsmStatus)) :*: (S1 ('MetaSel ('Just "iamRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterIamRole])) :*: S1 ('MetaSel ('Just "pendingActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))) :*: (((S1 ('MetaSel ('Just "elasticIpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterElasticIpStatus)) :*: S1 ('MetaSel ('Just "clusterVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextMaintenanceWindowStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterEndpoint)) :*: (S1 ('MetaSel ('Just "allowVersionUpgrade") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "clusterStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "pendingModifiedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterPendingModifiedValues)) :*: (S1 ('MetaSel ('Just "clusterNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsRedshiftClusterClusterNode])) :*: S1 ('MetaSel ('Just "dbName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))))

newAwsRedshiftClusterDetails :: AwsRedshiftClusterDetails Source #

Create a value of AwsRedshiftClusterDetails 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:resizeInfo:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_resizeInfo - Information about the resize operation for the cluster.

$sel:restoreStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_restoreStatus - Information about the status of a cluster restore action. Only applies to a cluster that was created by restoring a snapshot.

$sel:manualSnapshotRetentionPeriod:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_manualSnapshotRetentionPeriod - The default number of days to retain a manual snapshot.

If the value is -1, the snapshot is retained indefinitely.

This setting doesn't change the retention period of existing snapshots.

Valid values: Either -1 or an integer between 1 and 3,653

$sel:enhancedVpcRouting:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_enhancedVpcRouting - Indicates whether to create the cluster with enhanced VPC routing enabled.

$sel:clusterSnapshotCopyStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterSnapshotCopyStatus - Information about the destination Region and retention period for the cross-Region snapshot copy.

$sel:clusterAvailabilityStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterAvailabilityStatus - The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.
  • Unavailable - The cluster is not available for queries.
  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.
  • Modifying -The cluster is intermittently available for queries due to changes that modify the cluster.
  • Failed - The cluster failed and is not available for queries.

$sel:clusterRevisionNumber:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterRevisionNumber - The specific revision number of the database in the cluster.

$sel:snapshotScheduleIdentifier:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_snapshotScheduleIdentifier - A unique identifier for the cluster snapshot schedule.

$sel:publiclyAccessible:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_publiclyAccessible - Whether the cluster can be accessed from a public network.

$sel:masterUsername:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_masterUsername - The master user name for the cluster. This name is used to connect to the database that is specified in as the value of DBName.

$sel:maintenanceTrackName:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_maintenanceTrackName - The name of the maintenance track for the cluster.

$sel:expectedNextSnapshotScheduleTime:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_expectedNextSnapshotScheduleTime - Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.

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:elasticResizeNumberOfNodeOptions:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_elasticResizeNumberOfNodeOptions - The number of nodes that you can use the elastic resize method to resize the cluster to.

$sel:vpcId:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_vpcId - The identifier of the VPC that the cluster is in, if the cluster is in a VPC.

$sel:clusterSecurityGroups:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterSecurityGroups - A list of cluster security groups that are associated with the cluster.

$sel:automatedSnapshotRetentionPeriod:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_automatedSnapshotRetentionPeriod - The number of days that automatic cluster snapshots are retained.

$sel:snapshotScheduleState:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_snapshotScheduleState - The current state of the cluster snapshot schedule.

Valid values: MODIFYING | ACTIVE | FAILED

$sel:encrypted:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_encrypted - Indicates whether the data in the cluster is encrypted at rest.

$sel:clusterSubnetGroupName:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterSubnetGroupName - The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

$sel:expectedNextSnapshotScheduleTimeStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_expectedNextSnapshotScheduleTimeStatus - The status of the next expected snapshot.

Valid values: OnTrack | Pending

$sel:clusterIdentifier:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterIdentifier - The unique identifier of the cluster.

$sel:deferredMaintenanceWindows:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_deferredMaintenanceWindows - List of time windows during which maintenance was deferred.

$sel:numberOfNodes:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_numberOfNodes - The number of compute nodes in the cluster.

$sel:clusterPublicKey:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterPublicKey - The public key for the cluster.

$sel:preferredMaintenanceWindow:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_preferredMaintenanceWindow - The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Format: <day>:HH:MM-<day>:HH:MM

For the day values, use mon | tue | wed | thu | fri | sat | sun

For example, sun:09:32-sun:10:02

$sel:kmsKeyId:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_kmsKeyId - The identifier of the KMS encryption key that is used to encrypt data in the cluster.

$sel:clusterParameterGroups:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterParameterGroups - The list of cluster parameter groups that are associated with this cluster.

$sel:availabilityZone:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_availabilityZone - The name of the Availability Zone in which the cluster is located.

$sel:vpcSecurityGroups:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_vpcSecurityGroups - The list of VPC security groups that the cluster belongs to, if the cluster is in a VPC.

$sel:hsmStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_hsmStatus - Information about whether the Amazon Redshift cluster finished applying any changes to hardware security module (HSM) settings that were specified in a modify cluster command.

$sel:iamRoles:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_iamRoles - A list of IAM roles that the cluster can use to access other Amazon Web Services services.

$sel:pendingActions:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_pendingActions - A list of cluster operations that are waiting to start.

$sel:elasticIpStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_elasticIpStatus - Information about the status of the Elastic IP (EIP) address.

$sel:clusterVersion:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterVersion - The version ID of the Amazon Redshift engine that runs on the cluster.

$sel:nodeType:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_nodeType - The node type for the nodes in the cluster.

$sel:nextMaintenanceWindowStartTime:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_nextMaintenanceWindowStartTime - Indicates the start of the next maintenance window.

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:clusterCreateTime:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterCreateTime - Indicates when the cluster was created.

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:endpoint:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_endpoint - The connection endpoint.

$sel:allowVersionUpgrade:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_allowVersionUpgrade - Indicates whether major version upgrades are applied automatically to the cluster during the maintenance window.

$sel:clusterStatus:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterStatus - The current status of the cluster.

Valid values: available | available, prep-for-resize | available, resize-cleanup | cancelling-resize | creating | deleting | final-snapshot | hardware-failure | incompatible-hsm | incompatible-network | incompatible-parameters | incompatible-restore | modifying | paused | rebooting | renaming | resizing | rotating-keys | storage-full | updating-hsm

$sel:pendingModifiedValues:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_pendingModifiedValues - A list of changes to the cluster that are currently pending.

$sel:clusterNodes:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_clusterNodes - The nodes in the cluster.

$sel:dbName:AwsRedshiftClusterDetails', awsRedshiftClusterDetails_dbName - The name of the initial database that was created when the cluster was created.

The same name is returned for the life of the cluster.

If an initial database is not specified, a database named devdev is created by default.

awsRedshiftClusterDetails_restoreStatus :: Lens' AwsRedshiftClusterDetails (Maybe AwsRedshiftClusterRestoreStatus) Source #

Information about the status of a cluster restore action. Only applies to a cluster that was created by restoring a snapshot.

awsRedshiftClusterDetails_manualSnapshotRetentionPeriod :: Lens' AwsRedshiftClusterDetails (Maybe Int) Source #

The default number of days to retain a manual snapshot.

If the value is -1, the snapshot is retained indefinitely.

This setting doesn't change the retention period of existing snapshots.

Valid values: Either -1 or an integer between 1 and 3,653

awsRedshiftClusterDetails_enhancedVpcRouting :: Lens' AwsRedshiftClusterDetails (Maybe Bool) Source #

Indicates whether to create the cluster with enhanced VPC routing enabled.

awsRedshiftClusterDetails_clusterSnapshotCopyStatus :: Lens' AwsRedshiftClusterDetails (Maybe AwsRedshiftClusterClusterSnapshotCopyStatus) Source #

Information about the destination Region and retention period for the cross-Region snapshot copy.

awsRedshiftClusterDetails_clusterAvailabilityStatus :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.
  • Unavailable - The cluster is not available for queries.
  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.
  • Modifying -The cluster is intermittently available for queries due to changes that modify the cluster.
  • Failed - The cluster failed and is not available for queries.

awsRedshiftClusterDetails_clusterRevisionNumber :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The specific revision number of the database in the cluster.

awsRedshiftClusterDetails_publiclyAccessible :: Lens' AwsRedshiftClusterDetails (Maybe Bool) Source #

Whether the cluster can be accessed from a public network.

awsRedshiftClusterDetails_masterUsername :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The master user name for the cluster. This name is used to connect to the database that is specified in as the value of DBName.

awsRedshiftClusterDetails_expectedNextSnapshotScheduleTime :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.

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.

awsRedshiftClusterDetails_elasticResizeNumberOfNodeOptions :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The number of nodes that you can use the elastic resize method to resize the cluster to.

awsRedshiftClusterDetails_vpcId :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The identifier of the VPC that the cluster is in, if the cluster is in a VPC.

awsRedshiftClusterDetails_automatedSnapshotRetentionPeriod :: Lens' AwsRedshiftClusterDetails (Maybe Int) Source #

The number of days that automatic cluster snapshots are retained.

awsRedshiftClusterDetails_snapshotScheduleState :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The current state of the cluster snapshot schedule.

Valid values: MODIFYING | ACTIVE | FAILED

awsRedshiftClusterDetails_encrypted :: Lens' AwsRedshiftClusterDetails (Maybe Bool) Source #

Indicates whether the data in the cluster is encrypted at rest.

awsRedshiftClusterDetails_clusterSubnetGroupName :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

awsRedshiftClusterDetails_expectedNextSnapshotScheduleTimeStatus :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The status of the next expected snapshot.

Valid values: OnTrack | Pending

awsRedshiftClusterDetails_preferredMaintenanceWindow :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Format: <day>:HH:MM-<day>:HH:MM

For the day values, use mon | tue | wed | thu | fri | sat | sun

For example, sun:09:32-sun:10:02

awsRedshiftClusterDetails_kmsKeyId :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The identifier of the KMS encryption key that is used to encrypt data in the cluster.

awsRedshiftClusterDetails_clusterParameterGroups :: Lens' AwsRedshiftClusterDetails (Maybe [AwsRedshiftClusterClusterParameterGroup]) Source #

The list of cluster parameter groups that are associated with this cluster.

awsRedshiftClusterDetails_availabilityZone :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The name of the Availability Zone in which the cluster is located.

awsRedshiftClusterDetails_vpcSecurityGroups :: Lens' AwsRedshiftClusterDetails (Maybe [AwsRedshiftClusterVpcSecurityGroup]) Source #

The list of VPC security groups that the cluster belongs to, if the cluster is in a VPC.

awsRedshiftClusterDetails_hsmStatus :: Lens' AwsRedshiftClusterDetails (Maybe AwsRedshiftClusterHsmStatus) Source #

Information about whether the Amazon Redshift cluster finished applying any changes to hardware security module (HSM) settings that were specified in a modify cluster command.

awsRedshiftClusterDetails_iamRoles :: Lens' AwsRedshiftClusterDetails (Maybe [AwsRedshiftClusterIamRole]) Source #

A list of IAM roles that the cluster can use to access other Amazon Web Services services.

awsRedshiftClusterDetails_pendingActions :: Lens' AwsRedshiftClusterDetails (Maybe [Text]) Source #

A list of cluster operations that are waiting to start.

awsRedshiftClusterDetails_clusterVersion :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The version ID of the Amazon Redshift engine that runs on the cluster.

awsRedshiftClusterDetails_nodeType :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The node type for the nodes in the cluster.

awsRedshiftClusterDetails_nextMaintenanceWindowStartTime :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

Indicates the start of the next maintenance window.

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.

awsRedshiftClusterDetails_clusterCreateTime :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

Indicates when the cluster was created.

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.

awsRedshiftClusterDetails_allowVersionUpgrade :: Lens' AwsRedshiftClusterDetails (Maybe Bool) Source #

Indicates whether major version upgrades are applied automatically to the cluster during the maintenance window.

awsRedshiftClusterDetails_clusterStatus :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The current status of the cluster.

Valid values: available | available, prep-for-resize | available, resize-cleanup | cancelling-resize | creating | deleting | final-snapshot | hardware-failure | incompatible-hsm | incompatible-network | incompatible-parameters | incompatible-restore | modifying | paused | rebooting | renaming | resizing | rotating-keys | storage-full | updating-hsm

awsRedshiftClusterDetails_dbName :: Lens' AwsRedshiftClusterDetails (Maybe Text) Source #

The name of the initial database that was created when the cluster was created.

The same name is returned for the life of the cluster.

If an initial database is not specified, a database named devdev is created by default.

AwsRedshiftClusterElasticIpStatus

data AwsRedshiftClusterElasticIpStatus Source #

The status of the elastic IP (EIP) address for an Amazon Redshift cluster.

See: newAwsRedshiftClusterElasticIpStatus smart constructor.

Constructors

AwsRedshiftClusterElasticIpStatus' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

Read AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

Show AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

Generic AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

Associated Types

type Rep AwsRedshiftClusterElasticIpStatus :: Type -> Type #

NFData AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

Hashable AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

ToJSON AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

FromJSON AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

type Rep AwsRedshiftClusterElasticIpStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus

type Rep AwsRedshiftClusterElasticIpStatus = D1 ('MetaData "AwsRedshiftClusterElasticIpStatus" "Amazonka.SecurityHub.Types.AwsRedshiftClusterElasticIpStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterElasticIpStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "elasticIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRedshiftClusterElasticIpStatus :: AwsRedshiftClusterElasticIpStatus Source #

Create a value of AwsRedshiftClusterElasticIpStatus 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:status:AwsRedshiftClusterElasticIpStatus', awsRedshiftClusterElasticIpStatus_status - The status of the elastic IP address.

$sel:elasticIp:AwsRedshiftClusterElasticIpStatus', awsRedshiftClusterElasticIpStatus_elasticIp - The elastic IP address for the cluster.

AwsRedshiftClusterEndpoint

data AwsRedshiftClusterEndpoint Source #

The connection endpoint for an Amazon Redshift cluster.

See: newAwsRedshiftClusterEndpoint smart constructor.

Constructors

AwsRedshiftClusterEndpoint' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

Read AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

Show AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

Generic AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

Associated Types

type Rep AwsRedshiftClusterEndpoint :: Type -> Type #

NFData AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

Hashable AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

ToJSON AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

FromJSON AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

type Rep AwsRedshiftClusterEndpoint Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint

type Rep AwsRedshiftClusterEndpoint = D1 ('MetaData "AwsRedshiftClusterEndpoint" "Amazonka.SecurityHub.Types.AwsRedshiftClusterEndpoint" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsRedshiftClusterEndpoint :: AwsRedshiftClusterEndpoint Source #

Create a value of AwsRedshiftClusterEndpoint 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:address:AwsRedshiftClusterEndpoint', awsRedshiftClusterEndpoint_address - The DNS address of the cluster.

$sel:port:AwsRedshiftClusterEndpoint', awsRedshiftClusterEndpoint_port - The port that the database engine listens on.

awsRedshiftClusterEndpoint_port :: Lens' AwsRedshiftClusterEndpoint (Maybe Int) Source #

The port that the database engine listens on.

AwsRedshiftClusterHsmStatus

data AwsRedshiftClusterHsmStatus Source #

Information about whether an Amazon Redshift cluster finished applying any hardware changes to security module (HSM) settings that were specified in a modify cluster command.

See: newAwsRedshiftClusterHsmStatus smart constructor.

Constructors

AwsRedshiftClusterHsmStatus' 

Fields

  • status :: Maybe Text

    Indicates whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

    Type: String

    Valid values: active | applying

  • hsmConfigurationIdentifier :: Maybe Text

    The name of the HSM configuration that contains the information that the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

  • hsmClientCertificateIdentifier :: Maybe Text

    The name of the HSM client certificate that the Amazon Redshift cluster uses to retrieve the data encryption keys that are stored in an HSM.

Instances

Instances details
Eq AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

Read AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

Show AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

Generic AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

Associated Types

type Rep AwsRedshiftClusterHsmStatus :: Type -> Type #

NFData AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

Hashable AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

ToJSON AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

FromJSON AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

type Rep AwsRedshiftClusterHsmStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus

type Rep AwsRedshiftClusterHsmStatus = D1 ('MetaData "AwsRedshiftClusterHsmStatus" "Amazonka.SecurityHub.Types.AwsRedshiftClusterHsmStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterHsmStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hsmConfigurationIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hsmClientCertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRedshiftClusterHsmStatus :: AwsRedshiftClusterHsmStatus Source #

Create a value of AwsRedshiftClusterHsmStatus 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:status:AwsRedshiftClusterHsmStatus', awsRedshiftClusterHsmStatus_status - Indicates whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Type: String

Valid values: active | applying

$sel:hsmConfigurationIdentifier:AwsRedshiftClusterHsmStatus', awsRedshiftClusterHsmStatus_hsmConfigurationIdentifier - The name of the HSM configuration that contains the information that the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

$sel:hsmClientCertificateIdentifier:AwsRedshiftClusterHsmStatus', awsRedshiftClusterHsmStatus_hsmClientCertificateIdentifier - The name of the HSM client certificate that the Amazon Redshift cluster uses to retrieve the data encryption keys that are stored in an HSM.

awsRedshiftClusterHsmStatus_status :: Lens' AwsRedshiftClusterHsmStatus (Maybe Text) Source #

Indicates whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Type: String

Valid values: active | applying

awsRedshiftClusterHsmStatus_hsmConfigurationIdentifier :: Lens' AwsRedshiftClusterHsmStatus (Maybe Text) Source #

The name of the HSM configuration that contains the information that the Amazon Redshift cluster can use to retrieve and store keys in an HSM.

awsRedshiftClusterHsmStatus_hsmClientCertificateIdentifier :: Lens' AwsRedshiftClusterHsmStatus (Maybe Text) Source #

The name of the HSM client certificate that the Amazon Redshift cluster uses to retrieve the data encryption keys that are stored in an HSM.

AwsRedshiftClusterIamRole

data AwsRedshiftClusterIamRole Source #

An IAM role that the cluster can use to access other Amazon Web Services services.

See: newAwsRedshiftClusterIamRole smart constructor.

Constructors

AwsRedshiftClusterIamRole' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

Read AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

Show AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

Generic AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

Associated Types

type Rep AwsRedshiftClusterIamRole :: Type -> Type #

NFData AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

Hashable AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

ToJSON AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

FromJSON AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

type Rep AwsRedshiftClusterIamRole Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole

type Rep AwsRedshiftClusterIamRole = D1 ('MetaData "AwsRedshiftClusterIamRole" "Amazonka.SecurityHub.Types.AwsRedshiftClusterIamRole" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterIamRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "applyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRedshiftClusterIamRole :: AwsRedshiftClusterIamRole Source #

Create a value of AwsRedshiftClusterIamRole 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:iamRoleArn:AwsRedshiftClusterIamRole', awsRedshiftClusterIamRole_iamRoleArn - The ARN of the IAM role.

$sel:applyStatus:AwsRedshiftClusterIamRole', awsRedshiftClusterIamRole_applyStatus - The status of the IAM role's association with the cluster.

Valid values: in-sync | adding | removing

awsRedshiftClusterIamRole_applyStatus :: Lens' AwsRedshiftClusterIamRole (Maybe Text) Source #

The status of the IAM role's association with the cluster.

Valid values: in-sync | adding | removing

AwsRedshiftClusterPendingModifiedValues

data AwsRedshiftClusterPendingModifiedValues Source #

Changes to the Amazon Redshift cluster that are currently pending.

See: newAwsRedshiftClusterPendingModifiedValues smart constructor.

Constructors

AwsRedshiftClusterPendingModifiedValues' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

Read AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

Show AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

Generic AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

NFData AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

Hashable AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

ToJSON AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

FromJSON AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

type Rep AwsRedshiftClusterPendingModifiedValues Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues

type Rep AwsRedshiftClusterPendingModifiedValues = D1 ('MetaData "AwsRedshiftClusterPendingModifiedValues" "Amazonka.SecurityHub.Types.AwsRedshiftClusterPendingModifiedValues" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterPendingModifiedValues'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enhancedVpcRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "masterUserPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "maintenanceTrackName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "automatedSnapshotRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "clusterIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numberOfNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "clusterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clusterVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsRedshiftClusterPendingModifiedValues :: AwsRedshiftClusterPendingModifiedValues Source #

Create a value of AwsRedshiftClusterPendingModifiedValues 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:encryptionType:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_encryptionType - The encryption type for a cluster.

$sel:enhancedVpcRouting:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_enhancedVpcRouting - Indicates whether to create the cluster with enhanced VPC routing enabled.

$sel:masterUserPassword:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_masterUserPassword - The pending or in-progress change to the master user password for the cluster.

$sel:publiclyAccessible:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_publiclyAccessible - The pending or in-progress change to whether the cluster can be connected to from the public network.

$sel:maintenanceTrackName:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_maintenanceTrackName - The name of the maintenance track that the cluster changes to during the next maintenance window.

$sel:automatedSnapshotRetentionPeriod:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_automatedSnapshotRetentionPeriod - The pending or in-progress change to the automated snapshot retention period.

$sel:clusterIdentifier:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_clusterIdentifier - The pending or in-progress change to the identifier for the cluster.

$sel:numberOfNodes:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_numberOfNodes - The pending or in-progress change to the number of nodes in the cluster.

$sel:clusterType:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_clusterType - The pending or in-progress change to the cluster type.

$sel:clusterVersion:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_clusterVersion - The pending or in-progress change to the service version.

$sel:nodeType:AwsRedshiftClusterPendingModifiedValues', awsRedshiftClusterPendingModifiedValues_nodeType - The pending or in-progress change to the cluster's node type.

awsRedshiftClusterPendingModifiedValues_enhancedVpcRouting :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Bool) Source #

Indicates whether to create the cluster with enhanced VPC routing enabled.

awsRedshiftClusterPendingModifiedValues_masterUserPassword :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Text) Source #

The pending or in-progress change to the master user password for the cluster.

awsRedshiftClusterPendingModifiedValues_publiclyAccessible :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Bool) Source #

The pending or in-progress change to whether the cluster can be connected to from the public network.

awsRedshiftClusterPendingModifiedValues_maintenanceTrackName :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Text) Source #

The name of the maintenance track that the cluster changes to during the next maintenance window.

awsRedshiftClusterPendingModifiedValues_automatedSnapshotRetentionPeriod :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Int) Source #

The pending or in-progress change to the automated snapshot retention period.

awsRedshiftClusterPendingModifiedValues_clusterIdentifier :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Text) Source #

The pending or in-progress change to the identifier for the cluster.

awsRedshiftClusterPendingModifiedValues_numberOfNodes :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Int) Source #

The pending or in-progress change to the number of nodes in the cluster.

awsRedshiftClusterPendingModifiedValues_nodeType :: Lens' AwsRedshiftClusterPendingModifiedValues (Maybe Text) Source #

The pending or in-progress change to the cluster's node type.

AwsRedshiftClusterResizeInfo

data AwsRedshiftClusterResizeInfo Source #

Information about the resize operation for the cluster.

See: newAwsRedshiftClusterResizeInfo smart constructor.

Constructors

AwsRedshiftClusterResizeInfo' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

Read AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

Show AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

Generic AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

Associated Types

type Rep AwsRedshiftClusterResizeInfo :: Type -> Type #

NFData AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

Hashable AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

ToJSON AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

FromJSON AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

type Rep AwsRedshiftClusterResizeInfo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo

type Rep AwsRedshiftClusterResizeInfo = D1 ('MetaData "AwsRedshiftClusterResizeInfo" "Amazonka.SecurityHub.Types.AwsRedshiftClusterResizeInfo" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterResizeInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowCancelResize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "resizeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRedshiftClusterResizeInfo :: AwsRedshiftClusterResizeInfo Source #

Create a value of AwsRedshiftClusterResizeInfo 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:allowCancelResize:AwsRedshiftClusterResizeInfo', awsRedshiftClusterResizeInfo_allowCancelResize - Indicates whether the resize operation can be canceled.

$sel:resizeType:AwsRedshiftClusterResizeInfo', awsRedshiftClusterResizeInfo_resizeType - The type of resize operation.

Valid values: ClassicResize

awsRedshiftClusterResizeInfo_allowCancelResize :: Lens' AwsRedshiftClusterResizeInfo (Maybe Bool) Source #

Indicates whether the resize operation can be canceled.

awsRedshiftClusterResizeInfo_resizeType :: Lens' AwsRedshiftClusterResizeInfo (Maybe Text) Source #

The type of resize operation.

Valid values: ClassicResize

AwsRedshiftClusterRestoreStatus

data AwsRedshiftClusterRestoreStatus Source #

Information about the status of a cluster restore action. It only applies if the cluster was created by restoring a snapshot.

See: newAwsRedshiftClusterRestoreStatus smart constructor.

Constructors

AwsRedshiftClusterRestoreStatus' 

Fields

  • status :: Maybe Text

    The status of the restore action.

    Valid values: starting | restoring | completed | failed

  • estimatedTimeToCompletionInSeconds :: Maybe Integer

    The estimate of the time remaining before the restore is complete. Returns 0 for a completed restore.

    This field is only updated when you restore to DC2 and DS2 node types.

  • currentRestoreRateInMegaBytesPerSecond :: Maybe Double

    The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

    This field is only updated when you restore to DC2 and DS2 node types.

  • progressInMegaBytes :: Maybe Integer

    The number of megabytes that were transferred from snapshot storage.

    This field is only updated when you restore to DC2 and DS2 node types.

  • elapsedTimeInSeconds :: Maybe Integer

    The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

    This field is only updated when you restore to DC2 and DS2 node types.

  • snapshotSizeInMegaBytes :: Maybe Integer

    The size of the set of snapshot data that was used to restore the cluster.

    This field is only updated when you restore to DC2 and DS2 node types.

Instances

Instances details
Eq AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

Read AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

Show AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

Generic AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

Associated Types

type Rep AwsRedshiftClusterRestoreStatus :: Type -> Type #

NFData AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

Hashable AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

ToJSON AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

FromJSON AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

type Rep AwsRedshiftClusterRestoreStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus

type Rep AwsRedshiftClusterRestoreStatus = D1 ('MetaData "AwsRedshiftClusterRestoreStatus" "Amazonka.SecurityHub.Types.AwsRedshiftClusterRestoreStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterRestoreStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedTimeToCompletionInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "currentRestoreRateInMegaBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: (S1 ('MetaSel ('Just "progressInMegaBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "elapsedTimeInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "snapshotSizeInMegaBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newAwsRedshiftClusterRestoreStatus :: AwsRedshiftClusterRestoreStatus Source #

Create a value of AwsRedshiftClusterRestoreStatus 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:status:AwsRedshiftClusterRestoreStatus', awsRedshiftClusterRestoreStatus_status - The status of the restore action.

Valid values: starting | restoring | completed | failed

$sel:estimatedTimeToCompletionInSeconds:AwsRedshiftClusterRestoreStatus', awsRedshiftClusterRestoreStatus_estimatedTimeToCompletionInSeconds - The estimate of the time remaining before the restore is complete. Returns 0 for a completed restore.

This field is only updated when you restore to DC2 and DS2 node types.

$sel:currentRestoreRateInMegaBytesPerSecond:AwsRedshiftClusterRestoreStatus', awsRedshiftClusterRestoreStatus_currentRestoreRateInMegaBytesPerSecond - The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

This field is only updated when you restore to DC2 and DS2 node types.

$sel:progressInMegaBytes:AwsRedshiftClusterRestoreStatus', awsRedshiftClusterRestoreStatus_progressInMegaBytes - The number of megabytes that were transferred from snapshot storage.

This field is only updated when you restore to DC2 and DS2 node types.

$sel:elapsedTimeInSeconds:AwsRedshiftClusterRestoreStatus', awsRedshiftClusterRestoreStatus_elapsedTimeInSeconds - The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

This field is only updated when you restore to DC2 and DS2 node types.

$sel:snapshotSizeInMegaBytes:AwsRedshiftClusterRestoreStatus', awsRedshiftClusterRestoreStatus_snapshotSizeInMegaBytes - The size of the set of snapshot data that was used to restore the cluster.

This field is only updated when you restore to DC2 and DS2 node types.

awsRedshiftClusterRestoreStatus_status :: Lens' AwsRedshiftClusterRestoreStatus (Maybe Text) Source #

The status of the restore action.

Valid values: starting | restoring | completed | failed

awsRedshiftClusterRestoreStatus_estimatedTimeToCompletionInSeconds :: Lens' AwsRedshiftClusterRestoreStatus (Maybe Integer) Source #

The estimate of the time remaining before the restore is complete. Returns 0 for a completed restore.

This field is only updated when you restore to DC2 and DS2 node types.

awsRedshiftClusterRestoreStatus_currentRestoreRateInMegaBytesPerSecond :: Lens' AwsRedshiftClusterRestoreStatus (Maybe Double) Source #

The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

This field is only updated when you restore to DC2 and DS2 node types.

awsRedshiftClusterRestoreStatus_progressInMegaBytes :: Lens' AwsRedshiftClusterRestoreStatus (Maybe Integer) Source #

The number of megabytes that were transferred from snapshot storage.

This field is only updated when you restore to DC2 and DS2 node types.

awsRedshiftClusterRestoreStatus_elapsedTimeInSeconds :: Lens' AwsRedshiftClusterRestoreStatus (Maybe Integer) Source #

The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

This field is only updated when you restore to DC2 and DS2 node types.

awsRedshiftClusterRestoreStatus_snapshotSizeInMegaBytes :: Lens' AwsRedshiftClusterRestoreStatus (Maybe Integer) Source #

The size of the set of snapshot data that was used to restore the cluster.

This field is only updated when you restore to DC2 and DS2 node types.

AwsRedshiftClusterVpcSecurityGroup

data AwsRedshiftClusterVpcSecurityGroup Source #

A VPC security group that the cluster belongs to, if the cluster is in a VPC.

See: newAwsRedshiftClusterVpcSecurityGroup smart constructor.

Constructors

AwsRedshiftClusterVpcSecurityGroup' 

Fields

Instances

Instances details
Eq AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

Read AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

Show AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

Generic AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

Associated Types

type Rep AwsRedshiftClusterVpcSecurityGroup :: Type -> Type #

NFData AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

Hashable AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

ToJSON AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

FromJSON AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

type Rep AwsRedshiftClusterVpcSecurityGroup Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup

type Rep AwsRedshiftClusterVpcSecurityGroup = D1 ('MetaData "AwsRedshiftClusterVpcSecurityGroup" "Amazonka.SecurityHub.Types.AwsRedshiftClusterVpcSecurityGroup" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterVpcSecurityGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsRedshiftClusterVpcSecurityGroup :: AwsRedshiftClusterVpcSecurityGroup Source #

Create a value of AwsRedshiftClusterVpcSecurityGroup 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:status:AwsRedshiftClusterVpcSecurityGroup', awsRedshiftClusterVpcSecurityGroup_status - The status of the VPC security group.

$sel:vpcSecurityGroupId:AwsRedshiftClusterVpcSecurityGroup', awsRedshiftClusterVpcSecurityGroup_vpcSecurityGroupId - The identifier of the VPC security group.

AwsS3AccountPublicAccessBlockDetails

data AwsS3AccountPublicAccessBlockDetails Source #

provides information about the Amazon S3 Public Access Block configuration for accounts.

See: newAwsS3AccountPublicAccessBlockDetails smart constructor.

Constructors

AwsS3AccountPublicAccessBlockDetails' 

Fields

  • ignorePublicAcls :: Maybe Bool

    Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

  • blockPublicAcls :: Maybe Bool

    Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

  • restrictPublicBuckets :: Maybe Bool

    Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

  • blockPublicPolicy :: Maybe Bool

    Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

Instances

Instances details
Eq AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Read AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Show AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Generic AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

NFData AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Hashable AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

ToJSON AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

FromJSON AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

type Rep AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

type Rep AwsS3AccountPublicAccessBlockDetails = D1 ('MetaData "AwsS3AccountPublicAccessBlockDetails" "Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3AccountPublicAccessBlockDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newAwsS3AccountPublicAccessBlockDetails :: AwsS3AccountPublicAccessBlockDetails Source #

Create a value of AwsS3AccountPublicAccessBlockDetails 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:ignorePublicAcls:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_ignorePublicAcls - Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

$sel:blockPublicAcls:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_blockPublicAcls - Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

$sel:restrictPublicBuckets:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_restrictPublicBuckets - Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

$sel:blockPublicPolicy:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_blockPublicPolicy - Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

awsS3AccountPublicAccessBlockDetails_ignorePublicAcls :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

awsS3AccountPublicAccessBlockDetails_blockPublicAcls :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

awsS3AccountPublicAccessBlockDetails_restrictPublicBuckets :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

awsS3AccountPublicAccessBlockDetails_blockPublicPolicy :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

AwsS3BucketBucketLifecycleConfigurationDetails

data AwsS3BucketBucketLifecycleConfigurationDetails Source #

The lifecycle configuration for the objects in the S3 bucket.

See: newAwsS3BucketBucketLifecycleConfigurationDetails smart constructor.

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

Read AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

Show AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

Generic AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

NFData AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

Hashable AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

type Rep AwsS3BucketBucketLifecycleConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails

type Rep AwsS3BucketBucketLifecycleConfigurationDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketBucketLifecycleConfigurationRulesDetails]))))

newAwsS3BucketBucketLifecycleConfigurationDetails :: AwsS3BucketBucketLifecycleConfigurationDetails Source #

Create a value of AwsS3BucketBucketLifecycleConfigurationDetails 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:rules:AwsS3BucketBucketLifecycleConfigurationDetails', awsS3BucketBucketLifecycleConfigurationDetails_rules - The lifecycle rules.

AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

data AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source #

Information about what Amazon S3 does when a multipart upload is incomplete.

See: newAwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails smart constructor.

Constructors

AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails' 

Fields

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "daysAfterInitiation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

AwsS3BucketBucketLifecycleConfigurationRulesDetails

data AwsS3BucketBucketLifecycleConfigurationRulesDetails Source #

Configuration for a lifecycle rule.

See: newAwsS3BucketBucketLifecycleConfigurationRulesDetails smart constructor.

Constructors

AwsS3BucketBucketLifecycleConfigurationRulesDetails' 

Fields

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "transitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails]))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "noncurrentVersionTransitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails])) :*: S1 ('MetaSel ('Just "noncurrentVersionExpirationInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "expirationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails)))) :*: (S1 ('MetaSel ('Just "expirationInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "abortIncompleteMultipartUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails)) :*: S1 ('MetaSel ('Just "expiredObjectDeleteMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newAwsS3BucketBucketLifecycleConfigurationRulesDetails :: AwsS3BucketBucketLifecycleConfigurationRulesDetails Source #

Create a value of AwsS3BucketBucketLifecycleConfigurationRulesDetails 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:status:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_status - The current status of the rule. Indicates whether the rule is currently being applied.

$sel:transitions:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_transitions - Transition rules that indicate when objects transition to a specified storage class.

$sel:prefix:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_prefix - A prefix that identifies one or more objects that the rule applies to.

$sel:noncurrentVersionTransitions:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_noncurrentVersionTransitions - Transition rules that describe when noncurrent objects transition to a specified storage class.

$sel:noncurrentVersionExpirationInDays:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_noncurrentVersionExpirationInDays - The number of days that an object is noncurrent before Amazon S3 can perform the associated action.

$sel:expirationDate:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_expirationDate - The date when objects are moved or deleted.

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:id:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_id - The unique identifier of the rule.

$sel:filter':AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_filter - Identifies the objects that a rule applies to.

$sel:expirationInDays:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_expirationInDays - The length in days of the lifetime for objects that are subject to the rule.

$sel:abortIncompleteMultipartUpload:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_abortIncompleteMultipartUpload - How Amazon S3 responds when a multipart upload is incomplete. Specifically, provides a number of days before Amazon S3 cancels the entire upload.

$sel:expiredObjectDeleteMarker:AwsS3BucketBucketLifecycleConfigurationRulesDetails', awsS3BucketBucketLifecycleConfigurationRulesDetails_expiredObjectDeleteMarker - Whether Amazon S3 removes a delete marker that has no noncurrent versions. If set to true, the delete marker is expired. If set to false, the policy takes no action.

If you provide ExpiredObjectDeleteMarker, you cannot provide ExpirationInDays or ExpirationDate.

awsS3BucketBucketLifecycleConfigurationRulesDetails_status :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesDetails (Maybe Text) Source #

The current status of the rule. Indicates whether the rule is currently being applied.

awsS3BucketBucketLifecycleConfigurationRulesDetails_noncurrentVersionExpirationInDays :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesDetails (Maybe Int) Source #

The number of days that an object is noncurrent before Amazon S3 can perform the associated action.

awsS3BucketBucketLifecycleConfigurationRulesDetails_expirationDate :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesDetails (Maybe Text) Source #

The date when objects are moved or deleted.

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.

awsS3BucketBucketLifecycleConfigurationRulesDetails_abortIncompleteMultipartUpload :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesDetails (Maybe AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails) Source #

How Amazon S3 responds when a multipart upload is incomplete. Specifically, provides a number of days before Amazon S3 cancels the entire upload.

awsS3BucketBucketLifecycleConfigurationRulesDetails_expiredObjectDeleteMarker :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesDetails (Maybe Bool) Source #

Whether Amazon S3 removes a delete marker that has no noncurrent versions. If set to true, the delete marker is expired. If set to false, the policy takes no action.

If you provide ExpiredObjectDeleteMarker, you cannot provide ExpirationInDays or ExpirationDate.

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

data AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source #

Identifies the objects that a rule applies to.

See: newAwsS3BucketBucketLifecycleConfigurationRulesFilterDetails smart constructor.

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "predicate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails))))

newAwsS3BucketBucketLifecycleConfigurationRulesFilterDetails :: AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails Source #

Create a value of AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails 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:predicate:AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails', awsS3BucketBucketLifecycleConfigurationRulesFilterDetails_predicate - The configuration for the filter.

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

data AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source #

The configuration for the filter.

See: newAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails smart constructor.

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operands") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails])))))

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

data AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source #

A value to use for the filter.

See: newAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails smart constructor.

Constructors

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails' 

Fields

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

data AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source #

A tag that is assigned to matching objects.

See: newAwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails smart constructor.

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

data AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source #

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

data AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source #

A transition rule that describes when noncurrent objects transition to a specified storage class.

See: newAwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails smart constructor.

Constructors

AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails' 

Fields

  • days :: Maybe Int

    The number of days that an object is noncurrent before Amazon S3 can perform the associated action.

  • storageClass :: Maybe Text

    The class of storage to change the object to after the object is noncurrent for the specified number of days.

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails :: AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails Source #

Create a value of AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails 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:days:AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails', awsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails_days - The number of days that an object is noncurrent before Amazon S3 can perform the associated action.

$sel:storageClass:AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails', awsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails_storageClass - The class of storage to change the object to after the object is noncurrent for the specified number of days.

AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

data AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source #

A rule for when objects transition to specific storage classes.

See: newAwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails smart constructor.

Constructors

AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails' 

Fields

  • days :: Maybe Int

    The number of days after which to transition the object to the specified storage class. If you provide Days, you cannot provide Date.

  • date :: Maybe Text

    A date on which to transition objects to the specified storage class. If you provide Date, you cannot provide Days.

    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.

  • storageClass :: Maybe Text

    The storage class to transition the object to.

Instances

Instances details
Eq AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

Read AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

Show AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

Generic AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

NFData AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

Hashable AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

ToJSON AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

FromJSON AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails

type Rep AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails = D1 ('MetaData "AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails" "Amazonka.SecurityHub.Types.AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails :: AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails Source #

Create a value of AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails 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:days:AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails', awsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails_days - The number of days after which to transition the object to the specified storage class. If you provide Days, you cannot provide Date.

$sel:date:AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails', awsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails_date - A date on which to transition objects to the specified storage class. If you provide Date, you cannot provide Days.

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:storageClass:AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails', awsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails_storageClass - The storage class to transition the object to.

awsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails_days :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails (Maybe Int) Source #

The number of days after which to transition the object to the specified storage class. If you provide Days, you cannot provide Date.

awsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails_date :: Lens' AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails (Maybe Text) Source #

A date on which to transition objects to the specified storage class. If you provide Date, you cannot provide Days.

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.

AwsS3BucketDetails

data AwsS3BucketDetails Source #

The details of an Amazon S3 bucket.

See: newAwsS3BucketDetails smart constructor.

Constructors

AwsS3BucketDetails' 

Fields

Instances

Instances details
Eq AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

Read AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

Show AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

Generic AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

Associated Types

type Rep AwsS3BucketDetails :: Type -> Type #

NFData AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

Methods

rnf :: AwsS3BucketDetails -> () #

Hashable AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

ToJSON AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

FromJSON AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

type Rep AwsS3BucketDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketDetails

type Rep AwsS3BucketDetails = D1 ('MetaData "AwsS3BucketDetails" "Amazonka.SecurityHub.Types.AwsS3BucketDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucketLoggingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketLoggingConfiguration)) :*: (S1 ('MetaSel ('Just "ownerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessControlList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "publicAccessBlockConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3AccountPublicAccessBlockDetails)) :*: S1 ('MetaSel ('Just "bucketWebsiteConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketWebsiteConfiguration)))) :*: (S1 ('MetaSel ('Just "bucketLifecycleConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketBucketLifecycleConfigurationDetails)) :*: (S1 ('MetaSel ('Just "bucketNotificationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketNotificationConfiguration)) :*: S1 ('MetaSel ('Just "serverSideEncryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketServerSideEncryptionConfiguration)))))))

newAwsS3BucketDetails :: AwsS3BucketDetails Source #

Create a value of AwsS3BucketDetails 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:createdAt:AwsS3BucketDetails', awsS3BucketDetails_createdAt - Indicates when the S3 bucket was created.

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:ownerAccountId:AwsS3BucketDetails', awsS3BucketDetails_ownerAccountId - The Amazon Web Services account identifier of the account that owns the S3 bucket.

$sel:bucketLoggingConfiguration:AwsS3BucketDetails', awsS3BucketDetails_bucketLoggingConfiguration - The logging configuration for the S3 bucket.

$sel:ownerName:AwsS3BucketDetails', awsS3BucketDetails_ownerName - The display name of the owner of the S3 bucket.

$sel:accessControlList:AwsS3BucketDetails', awsS3BucketDetails_accessControlList - The access control list for the S3 bucket.

$sel:ownerId:AwsS3BucketDetails', awsS3BucketDetails_ownerId - The canonical user ID of the owner of the S3 bucket.

$sel:publicAccessBlockConfiguration:AwsS3BucketDetails', awsS3BucketDetails_publicAccessBlockConfiguration - Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

$sel:bucketWebsiteConfiguration:AwsS3BucketDetails', awsS3BucketDetails_bucketWebsiteConfiguration - The website configuration parameters for the S3 bucket.

$sel:bucketLifecycleConfiguration:AwsS3BucketDetails', awsS3BucketDetails_bucketLifecycleConfiguration - The lifecycle configuration for objects in the S3 bucket.

$sel:bucketNotificationConfiguration:AwsS3BucketDetails', awsS3BucketDetails_bucketNotificationConfiguration - The notification configuration for the S3 bucket.

$sel:serverSideEncryptionConfiguration:AwsS3BucketDetails', awsS3BucketDetails_serverSideEncryptionConfiguration - The encryption rules that are applied to the S3 bucket.

awsS3BucketDetails_createdAt :: Lens' AwsS3BucketDetails (Maybe Text) Source #

Indicates when the S3 bucket was created.

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.

awsS3BucketDetails_ownerAccountId :: Lens' AwsS3BucketDetails (Maybe Text) Source #

The Amazon Web Services account identifier of the account that owns the S3 bucket.

awsS3BucketDetails_ownerName :: Lens' AwsS3BucketDetails (Maybe Text) Source #

The display name of the owner of the S3 bucket.

awsS3BucketDetails_accessControlList :: Lens' AwsS3BucketDetails (Maybe Text) Source #

The access control list for the S3 bucket.

awsS3BucketDetails_ownerId :: Lens' AwsS3BucketDetails (Maybe Text) Source #

The canonical user ID of the owner of the S3 bucket.

awsS3BucketDetails_publicAccessBlockConfiguration :: Lens' AwsS3BucketDetails (Maybe AwsS3AccountPublicAccessBlockDetails) Source #

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

AwsS3BucketLoggingConfiguration

data AwsS3BucketLoggingConfiguration Source #

Information about logging for the S3 bucket

See: newAwsS3BucketLoggingConfiguration smart constructor.

Constructors

AwsS3BucketLoggingConfiguration' 

Fields

Instances

Instances details
Eq AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

Read AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

Show AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

Generic AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

Associated Types

type Rep AwsS3BucketLoggingConfiguration :: Type -> Type #

NFData AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

Hashable AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

ToJSON AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

FromJSON AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

type Rep AwsS3BucketLoggingConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration

type Rep AwsS3BucketLoggingConfiguration = D1 ('MetaData "AwsS3BucketLoggingConfiguration" "Amazonka.SecurityHub.Types.AwsS3BucketLoggingConfiguration" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logFilePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationBucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsS3BucketLoggingConfiguration :: AwsS3BucketLoggingConfiguration Source #

Create a value of AwsS3BucketLoggingConfiguration 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:logFilePrefix:AwsS3BucketLoggingConfiguration', awsS3BucketLoggingConfiguration_logFilePrefix - The prefix added to log files for the S3 bucket.

$sel:destinationBucketName:AwsS3BucketLoggingConfiguration', awsS3BucketLoggingConfiguration_destinationBucketName - The name of the S3 bucket where log files for the S3 bucket are stored.

awsS3BucketLoggingConfiguration_destinationBucketName :: Lens' AwsS3BucketLoggingConfiguration (Maybe Text) Source #

The name of the S3 bucket where log files for the S3 bucket are stored.

AwsS3BucketNotificationConfiguration

data AwsS3BucketNotificationConfiguration Source #

The notification configuration for the S3 bucket.

See: newAwsS3BucketNotificationConfiguration smart constructor.

Constructors

AwsS3BucketNotificationConfiguration' 

Fields

Instances

Instances details
Eq AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

Read AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

Show AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

Generic AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

NFData AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

Hashable AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

ToJSON AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

FromJSON AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

type Rep AwsS3BucketNotificationConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration

type Rep AwsS3BucketNotificationConfiguration = D1 ('MetaData "AwsS3BucketNotificationConfiguration" "Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfiguration" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketNotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketNotificationConfigurationDetail]))))

newAwsS3BucketNotificationConfiguration :: AwsS3BucketNotificationConfiguration Source #

Create a value of AwsS3BucketNotificationConfiguration 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:configurations:AwsS3BucketNotificationConfiguration', awsS3BucketNotificationConfiguration_configurations - Configurations for S3 bucket notifications.

AwsS3BucketNotificationConfigurationDetail

data AwsS3BucketNotificationConfigurationDetail Source #

Details for an S3 bucket notification configuration.

See: newAwsS3BucketNotificationConfigurationDetail smart constructor.

Constructors

AwsS3BucketNotificationConfigurationDetail' 

Fields

Instances

Instances details
Eq AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

Read AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

Show AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

Generic AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

NFData AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

Hashable AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

ToJSON AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

FromJSON AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

type Rep AwsS3BucketNotificationConfigurationDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail

type Rep AwsS3BucketNotificationConfigurationDetail = D1 ('MetaData "AwsS3BucketNotificationConfigurationDetail" "Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationDetail" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketNotificationConfigurationDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketNotificationConfigurationFilter)))))

newAwsS3BucketNotificationConfigurationDetail :: AwsS3BucketNotificationConfigurationDetail Source #

Create a value of AwsS3BucketNotificationConfigurationDetail 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:destination:AwsS3BucketNotificationConfigurationDetail', awsS3BucketNotificationConfigurationDetail_destination - The ARN of the Lambda function, Amazon SQS queue, or Amazon SNS topic that generates the notification.

$sel:events:AwsS3BucketNotificationConfigurationDetail', awsS3BucketNotificationConfigurationDetail_events - The list of events that trigger a notification.

$sel:type':AwsS3BucketNotificationConfigurationDetail', awsS3BucketNotificationConfigurationDetail_type - Indicates the type of notification. Notifications can be generated using Lambda functions, Amazon SQS queues or Amazon SNS topics.

$sel:filter':AwsS3BucketNotificationConfigurationDetail', awsS3BucketNotificationConfigurationDetail_filter - The filters that determine which S3 buckets generate notifications.

awsS3BucketNotificationConfigurationDetail_destination :: Lens' AwsS3BucketNotificationConfigurationDetail (Maybe Text) Source #

The ARN of the Lambda function, Amazon SQS queue, or Amazon SNS topic that generates the notification.

awsS3BucketNotificationConfigurationDetail_type :: Lens' AwsS3BucketNotificationConfigurationDetail (Maybe Text) Source #

Indicates the type of notification. Notifications can be generated using Lambda functions, Amazon SQS queues or Amazon SNS topics.

AwsS3BucketNotificationConfigurationFilter

data AwsS3BucketNotificationConfigurationFilter Source #

Filtering information for the notifications. The filtering is based on Amazon S3 key names.

See: newAwsS3BucketNotificationConfigurationFilter smart constructor.

Instances

Instances details
Eq AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

Read AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

Show AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

Generic AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

NFData AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

Hashable AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

ToJSON AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

FromJSON AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

type Rep AwsS3BucketNotificationConfigurationFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter

type Rep AwsS3BucketNotificationConfigurationFilter = D1 ('MetaData "AwsS3BucketNotificationConfigurationFilter" "Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketNotificationConfigurationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3KeyFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketNotificationConfigurationS3KeyFilter))))

newAwsS3BucketNotificationConfigurationFilter :: AwsS3BucketNotificationConfigurationFilter Source #

Create a value of AwsS3BucketNotificationConfigurationFilter 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:s3KeyFilter:AwsS3BucketNotificationConfigurationFilter', awsS3BucketNotificationConfigurationFilter_s3KeyFilter - Details for an Amazon S3 filter.

AwsS3BucketNotificationConfigurationS3KeyFilter

data AwsS3BucketNotificationConfigurationS3KeyFilter Source #

Details for an Amazon S3 filter.

See: newAwsS3BucketNotificationConfigurationS3KeyFilter smart constructor.

Instances

Instances details
Eq AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

Read AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

Show AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

Generic AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

NFData AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

Hashable AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

ToJSON AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

FromJSON AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

type Rep AwsS3BucketNotificationConfigurationS3KeyFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter

type Rep AwsS3BucketNotificationConfigurationS3KeyFilter = D1 ('MetaData "AwsS3BucketNotificationConfigurationS3KeyFilter" "Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketNotificationConfigurationS3KeyFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filterRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketNotificationConfigurationS3KeyFilterRule]))))

newAwsS3BucketNotificationConfigurationS3KeyFilter :: AwsS3BucketNotificationConfigurationS3KeyFilter Source #

Create a value of AwsS3BucketNotificationConfigurationS3KeyFilter 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:filterRules:AwsS3BucketNotificationConfigurationS3KeyFilter', awsS3BucketNotificationConfigurationS3KeyFilter_filterRules - The filter rules for the filter.

AwsS3BucketNotificationConfigurationS3KeyFilterRule

data AwsS3BucketNotificationConfigurationS3KeyFilterRule Source #

Details for a filter rule.

See: newAwsS3BucketNotificationConfigurationS3KeyFilterRule smart constructor.

Constructors

AwsS3BucketNotificationConfigurationS3KeyFilterRule' 

Fields

Instances

Instances details
Eq AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

Read AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

Show AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

Generic AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

NFData AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

Hashable AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

ToJSON AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

FromJSON AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

type Rep AwsS3BucketNotificationConfigurationS3KeyFilterRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule

type Rep AwsS3BucketNotificationConfigurationS3KeyFilterRule = D1 ('MetaData "AwsS3BucketNotificationConfigurationS3KeyFilterRule" "Amazonka.SecurityHub.Types.AwsS3BucketNotificationConfigurationS3KeyFilterRule" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketNotificationConfigurationS3KeyFilterRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketNotificationConfigurationS3KeyFilterRuleName))))

newAwsS3BucketNotificationConfigurationS3KeyFilterRule :: AwsS3BucketNotificationConfigurationS3KeyFilterRule Source #

Create a value of AwsS3BucketNotificationConfigurationS3KeyFilterRule 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:value:AwsS3BucketNotificationConfigurationS3KeyFilterRule', awsS3BucketNotificationConfigurationS3KeyFilterRule_value - The filter value.

$sel:name:AwsS3BucketNotificationConfigurationS3KeyFilterRule', awsS3BucketNotificationConfigurationS3KeyFilterRule_name - Indicates whether the filter is based on the prefix or suffix of the Amazon S3 key.

AwsS3BucketServerSideEncryptionByDefault

data AwsS3BucketServerSideEncryptionByDefault Source #

Specifies the default server-side encryption to apply to new objects in the bucket.

See: newAwsS3BucketServerSideEncryptionByDefault smart constructor.

Constructors

AwsS3BucketServerSideEncryptionByDefault' 

Fields

Instances

Instances details
Eq AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

Read AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

Show AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

Generic AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

NFData AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

Hashable AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

ToJSON AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

FromJSON AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

type Rep AwsS3BucketServerSideEncryptionByDefault Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault

type Rep AwsS3BucketServerSideEncryptionByDefault = D1 ('MetaData "AwsS3BucketServerSideEncryptionByDefault" "Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionByDefault" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketServerSideEncryptionByDefault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sSEAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsMasterKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsS3BucketServerSideEncryptionByDefault :: AwsS3BucketServerSideEncryptionByDefault Source #

Create a value of AwsS3BucketServerSideEncryptionByDefault 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:sSEAlgorithm:AwsS3BucketServerSideEncryptionByDefault', awsS3BucketServerSideEncryptionByDefault_sSEAlgorithm - Server-side encryption algorithm to use for the default encryption.

$sel:kmsMasterKeyID:AwsS3BucketServerSideEncryptionByDefault', awsS3BucketServerSideEncryptionByDefault_kmsMasterKeyID - KMS key ID to use for the default encryption.

awsS3BucketServerSideEncryptionByDefault_sSEAlgorithm :: Lens' AwsS3BucketServerSideEncryptionByDefault (Maybe Text) Source #

Server-side encryption algorithm to use for the default encryption.

AwsS3BucketServerSideEncryptionConfiguration

data AwsS3BucketServerSideEncryptionConfiguration Source #

The encryption configuration for the S3 bucket.

See: newAwsS3BucketServerSideEncryptionConfiguration smart constructor.

Constructors

AwsS3BucketServerSideEncryptionConfiguration' 

Fields

Instances

Instances details
Eq AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

Read AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

Show AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

Generic AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

NFData AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

Hashable AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

ToJSON AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

FromJSON AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

type Rep AwsS3BucketServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration

type Rep AwsS3BucketServerSideEncryptionConfiguration = D1 ('MetaData "AwsS3BucketServerSideEncryptionConfiguration" "Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionConfiguration" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketServerSideEncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketServerSideEncryptionRule]))))

newAwsS3BucketServerSideEncryptionConfiguration :: AwsS3BucketServerSideEncryptionConfiguration Source #

Create a value of AwsS3BucketServerSideEncryptionConfiguration 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:rules:AwsS3BucketServerSideEncryptionConfiguration', awsS3BucketServerSideEncryptionConfiguration_rules - The encryption rules that are applied to the S3 bucket.

AwsS3BucketServerSideEncryptionRule

data AwsS3BucketServerSideEncryptionRule Source #

An encryption rule to apply to the S3 bucket.

See: newAwsS3BucketServerSideEncryptionRule smart constructor.

Constructors

AwsS3BucketServerSideEncryptionRule' 

Fields

Instances

Instances details
Eq AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

Read AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

Show AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

Generic AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

NFData AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

Hashable AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

ToJSON AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

FromJSON AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

type Rep AwsS3BucketServerSideEncryptionRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule

type Rep AwsS3BucketServerSideEncryptionRule = D1 ('MetaData "AwsS3BucketServerSideEncryptionRule" "Amazonka.SecurityHub.Types.AwsS3BucketServerSideEncryptionRule" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketServerSideEncryptionRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applyServerSideEncryptionByDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketServerSideEncryptionByDefault))))

newAwsS3BucketServerSideEncryptionRule :: AwsS3BucketServerSideEncryptionRule Source #

Create a value of AwsS3BucketServerSideEncryptionRule 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:applyServerSideEncryptionByDefault:AwsS3BucketServerSideEncryptionRule', awsS3BucketServerSideEncryptionRule_applyServerSideEncryptionByDefault - Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

awsS3BucketServerSideEncryptionRule_applyServerSideEncryptionByDefault :: Lens' AwsS3BucketServerSideEncryptionRule (Maybe AwsS3BucketServerSideEncryptionByDefault) Source #

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

AwsS3BucketWebsiteConfiguration

data AwsS3BucketWebsiteConfiguration Source #

Website parameters for the S3 bucket.

See: newAwsS3BucketWebsiteConfiguration smart constructor.

Constructors

AwsS3BucketWebsiteConfiguration' 

Fields

Instances

Instances details
Eq AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

Read AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

Show AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

Generic AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

Associated Types

type Rep AwsS3BucketWebsiteConfiguration :: Type -> Type #

NFData AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

Hashable AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

ToJSON AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

FromJSON AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

type Rep AwsS3BucketWebsiteConfiguration Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration

type Rep AwsS3BucketWebsiteConfiguration = D1 ('MetaData "AwsS3BucketWebsiteConfiguration" "Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfiguration" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketWebsiteConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "redirectAllRequestsTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketWebsiteConfigurationRedirectTo)) :*: S1 ('MetaSel ('Just "indexDocumentSuffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "errorDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routingRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsS3BucketWebsiteConfigurationRoutingRule])))))

newAwsS3BucketWebsiteConfiguration :: AwsS3BucketWebsiteConfiguration Source #

Create a value of AwsS3BucketWebsiteConfiguration 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:redirectAllRequestsTo:AwsS3BucketWebsiteConfiguration', awsS3BucketWebsiteConfiguration_redirectAllRequestsTo - The redirect behavior for requests to the website.

$sel:indexDocumentSuffix:AwsS3BucketWebsiteConfiguration', awsS3BucketWebsiteConfiguration_indexDocumentSuffix - The name of the index document for the website.

$sel:errorDocument:AwsS3BucketWebsiteConfiguration', awsS3BucketWebsiteConfiguration_errorDocument - The name of the error document for the website.

$sel:routingRules:AwsS3BucketWebsiteConfiguration', awsS3BucketWebsiteConfiguration_routingRules - The rules for applying redirects for requests to the website.

AwsS3BucketWebsiteConfigurationRedirectTo

data AwsS3BucketWebsiteConfigurationRedirectTo Source #

The redirect behavior for requests to the website.

See: newAwsS3BucketWebsiteConfigurationRedirectTo smart constructor.

Constructors

AwsS3BucketWebsiteConfigurationRedirectTo' 

Fields

  • hostname :: Maybe Text

    The name of the host to redirect requests to.

  • protocol :: Maybe Text

    The protocol to use when redirecting requests. By default, uses the same protocol as the original request.

Instances

Instances details
Eq AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

Read AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

Show AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

Generic AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

NFData AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

Hashable AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

ToJSON AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

FromJSON AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

type Rep AwsS3BucketWebsiteConfigurationRedirectTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo

type Rep AwsS3BucketWebsiteConfigurationRedirectTo = D1 ('MetaData "AwsS3BucketWebsiteConfigurationRedirectTo" "Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRedirectTo" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketWebsiteConfigurationRedirectTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsS3BucketWebsiteConfigurationRedirectTo :: AwsS3BucketWebsiteConfigurationRedirectTo Source #

Create a value of AwsS3BucketWebsiteConfigurationRedirectTo 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:hostname:AwsS3BucketWebsiteConfigurationRedirectTo', awsS3BucketWebsiteConfigurationRedirectTo_hostname - The name of the host to redirect requests to.

$sel:protocol:AwsS3BucketWebsiteConfigurationRedirectTo', awsS3BucketWebsiteConfigurationRedirectTo_protocol - The protocol to use when redirecting requests. By default, uses the same protocol as the original request.

awsS3BucketWebsiteConfigurationRedirectTo_protocol :: Lens' AwsS3BucketWebsiteConfigurationRedirectTo (Maybe Text) Source #

The protocol to use when redirecting requests. By default, uses the same protocol as the original request.

AwsS3BucketWebsiteConfigurationRoutingRule

data AwsS3BucketWebsiteConfigurationRoutingRule Source #

A rule for redirecting requests to the website.

See: newAwsS3BucketWebsiteConfigurationRoutingRule smart constructor.

Constructors

AwsS3BucketWebsiteConfigurationRoutingRule' 

Fields

Instances

Instances details
Eq AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

Read AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

Show AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

Generic AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

NFData AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

Hashable AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

ToJSON AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

FromJSON AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

type Rep AwsS3BucketWebsiteConfigurationRoutingRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule

type Rep AwsS3BucketWebsiteConfigurationRoutingRule = D1 ('MetaData "AwsS3BucketWebsiteConfigurationRoutingRule" "Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRule" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketWebsiteConfigurationRoutingRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "redirect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketWebsiteConfigurationRoutingRuleRedirect)) :*: S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketWebsiteConfigurationRoutingRuleCondition))))

newAwsS3BucketWebsiteConfigurationRoutingRule :: AwsS3BucketWebsiteConfigurationRoutingRule Source #

Create a value of AwsS3BucketWebsiteConfigurationRoutingRule 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:redirect:AwsS3BucketWebsiteConfigurationRoutingRule', awsS3BucketWebsiteConfigurationRoutingRule_redirect - Provides the rules to redirect the request if the condition in Condition is met.

$sel:condition:AwsS3BucketWebsiteConfigurationRoutingRule', awsS3BucketWebsiteConfigurationRoutingRule_condition - Provides the condition that must be met in order to apply the routing rule.

AwsS3BucketWebsiteConfigurationRoutingRuleCondition

data AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source #

The condition that must be met in order to apply the routing rule.

See: newAwsS3BucketWebsiteConfigurationRoutingRuleCondition smart constructor.

Constructors

AwsS3BucketWebsiteConfigurationRoutingRuleCondition' 

Fields

Instances

Instances details
Eq AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

Read AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

Show AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

Generic AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

NFData AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

Hashable AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

ToJSON AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

FromJSON AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

type Rep AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition

type Rep AwsS3BucketWebsiteConfigurationRoutingRuleCondition = D1 ('MetaData "AwsS3BucketWebsiteConfigurationRoutingRuleCondition" "Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleCondition" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketWebsiteConfigurationRoutingRuleCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyPrefixEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpErrorCodeReturnedEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsS3BucketWebsiteConfigurationRoutingRuleCondition :: AwsS3BucketWebsiteConfigurationRoutingRuleCondition Source #

Create a value of AwsS3BucketWebsiteConfigurationRoutingRuleCondition 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:keyPrefixEquals:AwsS3BucketWebsiteConfigurationRoutingRuleCondition', awsS3BucketWebsiteConfigurationRoutingRuleCondition_keyPrefixEquals - Indicates to redirect the request if the key prefix matches this value.

$sel:httpErrorCodeReturnedEquals:AwsS3BucketWebsiteConfigurationRoutingRuleCondition', awsS3BucketWebsiteConfigurationRoutingRuleCondition_httpErrorCodeReturnedEquals - Indicates to redirect the request if the HTTP error code matches this value.

AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

data AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source #

The rules to redirect the request if the condition in Condition is met.

See: newAwsS3BucketWebsiteConfigurationRoutingRuleRedirect smart constructor.

Constructors

AwsS3BucketWebsiteConfigurationRoutingRuleRedirect' 

Fields

Instances

Instances details
Eq AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

Read AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

Show AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

Generic AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

NFData AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

Hashable AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

ToJSON AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

FromJSON AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

type Rep AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect

type Rep AwsS3BucketWebsiteConfigurationRoutingRuleRedirect = D1 ('MetaData "AwsS3BucketWebsiteConfigurationRoutingRuleRedirect" "Amazonka.SecurityHub.Types.AwsS3BucketWebsiteConfigurationRoutingRuleRedirect" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3BucketWebsiteConfigurationRoutingRuleRedirect'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpRedirectCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replaceKeyWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replaceKeyPrefixWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsS3BucketWebsiteConfigurationRoutingRuleRedirect :: AwsS3BucketWebsiteConfigurationRoutingRuleRedirect Source #

Create a value of AwsS3BucketWebsiteConfigurationRoutingRuleRedirect 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:hostname:AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', awsS3BucketWebsiteConfigurationRoutingRuleRedirect_hostname - The host name to use in the redirect request.

$sel:protocol:AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', awsS3BucketWebsiteConfigurationRoutingRuleRedirect_protocol - The protocol to use to redirect the request. By default, uses the protocol from the original request.

$sel:httpRedirectCode:AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', awsS3BucketWebsiteConfigurationRoutingRuleRedirect_httpRedirectCode - The HTTP redirect code to use in the response.

$sel:replaceKeyWith:AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', awsS3BucketWebsiteConfigurationRoutingRuleRedirect_replaceKeyWith - The specific object key to use in the redirect request.

Cannot be provided if ReplaceKeyPrefixWith is present.

$sel:replaceKeyPrefixWith:AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', awsS3BucketWebsiteConfigurationRoutingRuleRedirect_replaceKeyPrefixWith - The object key prefix to use in the redirect request.

Cannot be provided if ReplaceKeyWith is present.

awsS3BucketWebsiteConfigurationRoutingRuleRedirect_protocol :: Lens' AwsS3BucketWebsiteConfigurationRoutingRuleRedirect (Maybe Text) Source #

The protocol to use to redirect the request. By default, uses the protocol from the original request.

awsS3BucketWebsiteConfigurationRoutingRuleRedirect_replaceKeyWith :: Lens' AwsS3BucketWebsiteConfigurationRoutingRuleRedirect (Maybe Text) Source #

The specific object key to use in the redirect request.

Cannot be provided if ReplaceKeyPrefixWith is present.

awsS3BucketWebsiteConfigurationRoutingRuleRedirect_replaceKeyPrefixWith :: Lens' AwsS3BucketWebsiteConfigurationRoutingRuleRedirect (Maybe Text) Source #

The object key prefix to use in the redirect request.

Cannot be provided if ReplaceKeyWith is present.

AwsS3ObjectDetails

data AwsS3ObjectDetails Source #

Details about an Amazon S3 object.

See: newAwsS3ObjectDetails smart constructor.

Constructors

AwsS3ObjectDetails' 

Fields

Instances

Instances details
Eq AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

Read AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

Show AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

Generic AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

Associated Types

type Rep AwsS3ObjectDetails :: Type -> Type #

NFData AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

Methods

rnf :: AwsS3ObjectDetails -> () #

Hashable AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

ToJSON AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

FromJSON AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

type Rep AwsS3ObjectDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3ObjectDetails

type Rep AwsS3ObjectDetails = D1 ('MetaData "AwsS3ObjectDetails" "Amazonka.SecurityHub.Types.AwsS3ObjectDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3ObjectDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sSEKMSKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsS3ObjectDetails :: AwsS3ObjectDetails Source #

Create a value of AwsS3ObjectDetails 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:eTag:AwsS3ObjectDetails', awsS3ObjectDetails_eTag - The opaque identifier assigned by a web server to a specific version of a resource found at a URL.

$sel:versionId:AwsS3ObjectDetails', awsS3ObjectDetails_versionId - The version of the object.

$sel:sSEKMSKeyId:AwsS3ObjectDetails', awsS3ObjectDetails_sSEKMSKeyId - The identifier of the KMS symmetric customer managed key that was used for the object.

$sel:lastModified:AwsS3ObjectDetails', awsS3ObjectDetails_lastModified - Indicates when the object was last modified.

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:serverSideEncryption:AwsS3ObjectDetails', awsS3ObjectDetails_serverSideEncryption - If the object is stored using server-side encryption, the value of the server-side encryption algorithm used when storing this object in Amazon S3.

$sel:contentType:AwsS3ObjectDetails', awsS3ObjectDetails_contentType - A standard MIME type describing the format of the object data.

awsS3ObjectDetails_eTag :: Lens' AwsS3ObjectDetails (Maybe Text) Source #

The opaque identifier assigned by a web server to a specific version of a resource found at a URL.

awsS3ObjectDetails_sSEKMSKeyId :: Lens' AwsS3ObjectDetails (Maybe Text) Source #

The identifier of the KMS symmetric customer managed key that was used for the object.

awsS3ObjectDetails_lastModified :: Lens' AwsS3ObjectDetails (Maybe Text) Source #

Indicates when the object was last modified.

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.

awsS3ObjectDetails_serverSideEncryption :: Lens' AwsS3ObjectDetails (Maybe Text) Source #

If the object is stored using server-side encryption, the value of the server-side encryption algorithm used when storing this object in Amazon S3.

awsS3ObjectDetails_contentType :: Lens' AwsS3ObjectDetails (Maybe Text) Source #

A standard MIME type describing the format of the object data.

AwsSecretsManagerSecretDetails

data AwsSecretsManagerSecretDetails Source #

Details about an Secrets Manager secret.

See: newAwsSecretsManagerSecretDetails smart constructor.

Constructors

AwsSecretsManagerSecretDetails' 

Fields

Instances

Instances details
Eq AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

Read AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

Show AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

Generic AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

Associated Types

type Rep AwsSecretsManagerSecretDetails :: Type -> Type #

NFData AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

Hashable AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

ToJSON AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

FromJSON AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

type Rep AwsSecretsManagerSecretDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails

type Rep AwsSecretsManagerSecretDetails = D1 ('MetaData "AwsSecretsManagerSecretDetails" "Amazonka.SecurityHub.Types.AwsSecretsManagerSecretDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSecretsManagerSecretDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rotationRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSecretsManagerSecretRotationRules)) :*: S1 ('MetaSel ('Just "rotationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deleted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "rotationOccurredWithinFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "rotationLambdaArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsSecretsManagerSecretDetails :: AwsSecretsManagerSecretDetails Source #

Create a value of AwsSecretsManagerSecretDetails 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:rotationRules:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_rotationRules - Defines the rotation schedule for the secret.

$sel:rotationEnabled:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_rotationEnabled - Whether rotation is enabled.

$sel:kmsKeyId:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_kmsKeyId - The ARN, Key ID, or alias of the KMS key used to encrypt the SecretString or SecretBinary values for versions of this secret.

$sel:name:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_name - The name of the secret.

$sel:deleted:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_deleted - Whether the secret is deleted.

$sel:description:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_description - The user-provided description of the secret.

$sel:rotationOccurredWithinFrequency:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_rotationOccurredWithinFrequency - Whether the rotation occurred within the specified rotation frequency.

$sel:rotationLambdaArn:AwsSecretsManagerSecretDetails', awsSecretsManagerSecretDetails_rotationLambdaArn - The ARN of the Lambda function that rotates the secret.

awsSecretsManagerSecretDetails_kmsKeyId :: Lens' AwsSecretsManagerSecretDetails (Maybe Text) Source #

The ARN, Key ID, or alias of the KMS key used to encrypt the SecretString or SecretBinary values for versions of this secret.

awsSecretsManagerSecretDetails_rotationOccurredWithinFrequency :: Lens' AwsSecretsManagerSecretDetails (Maybe Bool) Source #

Whether the rotation occurred within the specified rotation frequency.

awsSecretsManagerSecretDetails_rotationLambdaArn :: Lens' AwsSecretsManagerSecretDetails (Maybe Text) Source #

The ARN of the Lambda function that rotates the secret.

AwsSecretsManagerSecretRotationRules

data AwsSecretsManagerSecretRotationRules Source #

Defines the rotation schedule for the secret.

See: newAwsSecretsManagerSecretRotationRules smart constructor.

Constructors

AwsSecretsManagerSecretRotationRules' 

Fields

Instances

Instances details
Eq AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

Read AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

Show AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

Generic AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

NFData AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

Hashable AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

ToJSON AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

FromJSON AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

type Rep AwsSecretsManagerSecretRotationRules Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules

type Rep AwsSecretsManagerSecretRotationRules = D1 ('MetaData "AwsSecretsManagerSecretRotationRules" "Amazonka.SecurityHub.Types.AwsSecretsManagerSecretRotationRules" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSecretsManagerSecretRotationRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "automaticallyAfterDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAwsSecretsManagerSecretRotationRules :: AwsSecretsManagerSecretRotationRules Source #

Create a value of AwsSecretsManagerSecretRotationRules 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:automaticallyAfterDays:AwsSecretsManagerSecretRotationRules', awsSecretsManagerSecretRotationRules_automaticallyAfterDays - The number of days after the previous rotation to rotate the secret.

awsSecretsManagerSecretRotationRules_automaticallyAfterDays :: Lens' AwsSecretsManagerSecretRotationRules (Maybe Int) Source #

The number of days after the previous rotation to rotate the secret.

AwsSecurityFinding

data AwsSecurityFinding Source #

Provides consistent format for the contents of the Security Hub-aggregated findings. AwsSecurityFinding format enables you to share findings between Amazon Web Services security services and third-party solutions, and security standards checks.

A finding is a potential security issue generated either by Amazon Web Services services or by the integrated third-party solutions and standards checks.

See: newAwsSecurityFinding smart constructor.

Constructors

AwsSecurityFinding' 

Fields

  • productName :: Maybe Text

    The name of the product that generated the finding.

    Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

    When you use the Security Hub console to filter findings by product name, you use this attribute.

    When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductName attribute under ProductFields.

    Security Hub does not synchronize those two attributes.

  • workflowState :: Maybe WorkflowState

    The workflow state of a finding.

  • criticality :: Maybe Int

    The level of importance assigned to the resources associated with the finding.

    A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

  • recordState :: Maybe RecordState

    The record state of a finding.

  • productFields :: Maybe (HashMap Text Text)

    A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

    Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

  • compliance :: Maybe Compliance

    This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

  • findingProviderFields :: Maybe FindingProviderFields

    In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

  • companyName :: Maybe Text

    The name of the company for the product that generated the finding.

    Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

    When you use the Security Hub console to filter findings by company name, you use this attribute.

    When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

    Security Hub does not synchronize those two attributes.

  • note :: Maybe Note

    A user-defined note added to a finding.

  • process :: Maybe ProcessDetails

    The details of process-related information about a finding.

  • severity :: Maybe Severity

    A finding's severity.

  • types :: Maybe [Text]

    One or more finding types in the format of namespace/category/classifier that classify a finding.

    Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

  • action :: Maybe Action

    Provides details about an action that affects or that was taken on a resource.

  • network :: Maybe Network

    The details of network-related information about a finding.

  • relatedFindings :: Maybe [RelatedFinding]

    A list of related findings.

  • firstObservedAt :: Maybe Text

    Indicates when the security-findings provider first observed the potential security issue that a finding captured.

    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.

  • malware :: Maybe [Malware]

    A list of malware related to a finding.

  • confidence :: Maybe Int

    A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

    Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

  • remediation :: Maybe Remediation

    A data type that describes the remediation options for a finding.

  • patchSummary :: Maybe PatchSummary

    Provides an overview of the patch compliance status for an instance against a selected compliance standard.

  • vulnerabilities :: Maybe [Vulnerability]

    Provides a list of vulnerabilities associated with the findings.

  • region :: Maybe Text

    The Region from which the finding was generated.

    Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

  • networkPath :: Maybe [NetworkPathComponent]

    Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

  • workflow :: Maybe Workflow

    Provides information about the status of the investigation into a finding.

  • verificationState :: Maybe VerificationState

    Indicates the veracity of a finding.

  • threatIntelIndicators :: Maybe [ThreatIntelIndicator]

    Threat intelligence details related to a finding.

  • sourceUrl :: Maybe Text

    A URL that links to a page about the current finding in the security-findings provider's solution.

  • lastObservedAt :: Maybe Text

    Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

    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.

  • userDefinedFields :: Maybe (HashMap Text Text)

    A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

  • schemaVersion :: Text

    The schema version that a finding is formatted for.

  • id :: Text

    The security findings provider-specific identifier for a finding.

  • productArn :: Text

    The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

  • generatorId :: Text

    The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

  • awsAccountId :: Text

    The Amazon Web Services account ID that a finding is generated in.

  • createdAt :: Text

    Indicates when the security-findings provider created the potential security issue that a finding captured.

    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.

  • updatedAt :: Text

    Indicates when the security-findings provider last updated the finding record.

    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.

  • title :: Text

    A finding's title.

    In this release, Title is a required property.

  • description :: Text

    A finding's description.

    In this release, Description is a required property.

  • resources :: [Resource]

    A set of resource data types that describe the resources that the finding refers to.

Instances

Instances details
Eq AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

Read AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

Show AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

Generic AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

Associated Types

type Rep AwsSecurityFinding :: Type -> Type #

NFData AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

Methods

rnf :: AwsSecurityFinding -> () #

Hashable AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

ToJSON AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

FromJSON AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

type Rep AwsSecurityFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFinding

type Rep AwsSecurityFinding = D1 ('MetaData "AwsSecurityFinding" "Amazonka.SecurityHub.Types.AwsSecurityFinding" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSecurityFinding'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "productName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workflowState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowState))) :*: (S1 ('MetaSel ('Just "criticality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "recordState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordState)))) :*: ((S1 ('MetaSel ('Just "productFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "compliance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Compliance))) :*: (S1 ('MetaSel ('Just "findingProviderFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingProviderFields)) :*: (S1 ('MetaSel ('Just "companyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "note") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Note)))))) :*: (((S1 ('MetaSel ('Just "process") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProcessDetails)) :*: S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Severity))) :*: (S1 ('MetaSel ('Just "types") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Action)) :*: S1 ('MetaSel ('Just "network") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Network))))) :*: ((S1 ('MetaSel ('Just "relatedFindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RelatedFinding])) :*: S1 ('MetaSel ('Just "firstObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "malware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Malware])) :*: (S1 ('MetaSel ('Just "confidence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "remediation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Remediation))))))) :*: ((((S1 ('MetaSel ('Just "patchSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PatchSummary)) :*: S1 ('MetaSel ('Just "vulnerabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Vulnerability]))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkPathComponent])) :*: S1 ('MetaSel ('Just "workflow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Workflow))))) :*: ((S1 ('MetaSel ('Just "verificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VerificationState)) :*: S1 ('MetaSel ('Just "threatIntelIndicators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ThreatIntelIndicator]))) :*: (S1 ('MetaSel ('Just "sourceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userDefinedFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))) :*: (((S1 ('MetaSel ('Just "schemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "productArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "generatorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "awsAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Resource]))))))))

newAwsSecurityFinding Source #

Create a value of AwsSecurityFinding 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:productName:AwsSecurityFinding', awsSecurityFinding_productName - The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

$sel:workflowState:AwsSecurityFinding', awsSecurityFinding_workflowState - The workflow state of a finding.

$sel:criticality:AwsSecurityFinding', awsSecurityFinding_criticality - The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

$sel:recordState:AwsSecurityFinding', awsSecurityFinding_recordState - The record state of a finding.

$sel:productFields:AwsSecurityFinding', awsSecurityFinding_productFields - A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

$sel:compliance:AwsSecurityFinding', awsSecurityFinding_compliance - This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

$sel:findingProviderFields:AwsSecurityFinding', awsSecurityFinding_findingProviderFields - In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

$sel:companyName:AwsSecurityFinding', awsSecurityFinding_companyName - The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

$sel:note:AwsSecurityFinding', awsSecurityFinding_note - A user-defined note added to a finding.

$sel:process:AwsSecurityFinding', awsSecurityFinding_process - The details of process-related information about a finding.

$sel:severity:AwsSecurityFinding', awsSecurityFinding_severity - A finding's severity.

$sel:types:AwsSecurityFinding', awsSecurityFinding_types - One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

$sel:action:AwsSecurityFinding', awsSecurityFinding_action - Provides details about an action that affects or that was taken on a resource.

$sel:network:AwsSecurityFinding', awsSecurityFinding_network - The details of network-related information about a finding.

$sel:relatedFindings:AwsSecurityFinding', awsSecurityFinding_relatedFindings - A list of related findings.

$sel:firstObservedAt:AwsSecurityFinding', awsSecurityFinding_firstObservedAt - Indicates when the security-findings provider first observed the potential security issue that a finding captured.

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:malware:AwsSecurityFinding', awsSecurityFinding_malware - A list of malware related to a finding.

$sel:confidence:AwsSecurityFinding', awsSecurityFinding_confidence - A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

$sel:remediation:AwsSecurityFinding', awsSecurityFinding_remediation - A data type that describes the remediation options for a finding.

$sel:patchSummary:AwsSecurityFinding', awsSecurityFinding_patchSummary - Provides an overview of the patch compliance status for an instance against a selected compliance standard.

$sel:vulnerabilities:AwsSecurityFinding', awsSecurityFinding_vulnerabilities - Provides a list of vulnerabilities associated with the findings.

$sel:region:AwsSecurityFinding', awsSecurityFinding_region - The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

$sel:networkPath:AwsSecurityFinding', awsSecurityFinding_networkPath - Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

$sel:workflow:AwsSecurityFinding', awsSecurityFinding_workflow - Provides information about the status of the investigation into a finding.

$sel:verificationState:AwsSecurityFinding', awsSecurityFinding_verificationState - Indicates the veracity of a finding.

$sel:threatIntelIndicators:AwsSecurityFinding', awsSecurityFinding_threatIntelIndicators - Threat intelligence details related to a finding.

$sel:sourceUrl:AwsSecurityFinding', awsSecurityFinding_sourceUrl - A URL that links to a page about the current finding in the security-findings provider's solution.

$sel:lastObservedAt:AwsSecurityFinding', awsSecurityFinding_lastObservedAt - Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

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:userDefinedFields:AwsSecurityFinding', awsSecurityFinding_userDefinedFields - A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

$sel:schemaVersion:AwsSecurityFinding', awsSecurityFinding_schemaVersion - The schema version that a finding is formatted for.

$sel:id:AwsSecurityFinding', awsSecurityFinding_id - The security findings provider-specific identifier for a finding.

$sel:productArn:AwsSecurityFinding', awsSecurityFinding_productArn - The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

$sel:generatorId:AwsSecurityFinding', awsSecurityFinding_generatorId - The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

$sel:awsAccountId:AwsSecurityFinding', awsSecurityFinding_awsAccountId - The Amazon Web Services account ID that a finding is generated in.

$sel:createdAt:AwsSecurityFinding', awsSecurityFinding_createdAt - Indicates when the security-findings provider created the potential security issue that a finding captured.

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:updatedAt:AwsSecurityFinding', awsSecurityFinding_updatedAt - Indicates when the security-findings provider last updated the finding record.

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:title:AwsSecurityFinding', awsSecurityFinding_title - A finding's title.

In this release, Title is a required property.

$sel:description:AwsSecurityFinding', awsSecurityFinding_description - A finding's description.

In this release, Description is a required property.

$sel:resources:AwsSecurityFinding', awsSecurityFinding_resources - A set of resource data types that describe the resources that the finding refers to.

awsSecurityFinding_productName :: Lens' AwsSecurityFinding (Maybe Text) Source #

The name of the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by product name, you use this attribute.

When you use the Security Hub API to filter findings by product name, you use the aws/securityhub/ProductName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

awsSecurityFinding_criticality :: Lens' AwsSecurityFinding (Maybe Int) Source #

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

awsSecurityFinding_productFields :: Lens' AwsSecurityFinding (Maybe (HashMap Text Text)) Source #

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.

awsSecurityFinding_compliance :: Lens' AwsSecurityFinding (Maybe Compliance) Source #

This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

awsSecurityFinding_findingProviderFields :: Lens' AwsSecurityFinding (Maybe FindingProviderFields) Source #

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.

awsSecurityFinding_companyName :: Lens' AwsSecurityFinding (Maybe Text) Source #

The name of the company for the product that generated the finding.

Security Hub populates this attribute automatically for each finding. You cannot be updated using BatchImportFindings or BatchUpdateFindings. The exception to this is when you use a custom integration.

When you use the Security Hub console to filter findings by company name, you use this attribute.

When you use the Security Hub API to filter findings by company name, you use the aws/securityhub/CompanyName attribute under ProductFields.

Security Hub does not synchronize those two attributes.

awsSecurityFinding_note :: Lens' AwsSecurityFinding (Maybe Note) Source #

A user-defined note added to a finding.

awsSecurityFinding_process :: Lens' AwsSecurityFinding (Maybe ProcessDetails) Source #

The details of process-related information about a finding.

awsSecurityFinding_types :: Lens' AwsSecurityFinding (Maybe [Text]) Source #

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

awsSecurityFinding_action :: Lens' AwsSecurityFinding (Maybe Action) Source #

Provides details about an action that affects or that was taken on a resource.

awsSecurityFinding_network :: Lens' AwsSecurityFinding (Maybe Network) Source #

The details of network-related information about a finding.

awsSecurityFinding_firstObservedAt :: Lens' AwsSecurityFinding (Maybe Text) Source #

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

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.

awsSecurityFinding_malware :: Lens' AwsSecurityFinding (Maybe [Malware]) Source #

A list of malware related to a finding.

awsSecurityFinding_confidence :: Lens' AwsSecurityFinding (Maybe Int) Source #

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

awsSecurityFinding_remediation :: Lens' AwsSecurityFinding (Maybe Remediation) Source #

A data type that describes the remediation options for a finding.

awsSecurityFinding_patchSummary :: Lens' AwsSecurityFinding (Maybe PatchSummary) Source #

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

awsSecurityFinding_vulnerabilities :: Lens' AwsSecurityFinding (Maybe [Vulnerability]) Source #

Provides a list of vulnerabilities associated with the findings.

awsSecurityFinding_region :: Lens' AwsSecurityFinding (Maybe Text) Source #

The Region from which the finding was generated.

Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings.

awsSecurityFinding_networkPath :: Lens' AwsSecurityFinding (Maybe [NetworkPathComponent]) Source #

Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.

awsSecurityFinding_workflow :: Lens' AwsSecurityFinding (Maybe Workflow) Source #

Provides information about the status of the investigation into a finding.

awsSecurityFinding_sourceUrl :: Lens' AwsSecurityFinding (Maybe Text) Source #

A URL that links to a page about the current finding in the security-findings provider's solution.

awsSecurityFinding_lastObservedAt :: Lens' AwsSecurityFinding (Maybe Text) Source #

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

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.

awsSecurityFinding_userDefinedFields :: Lens' AwsSecurityFinding (Maybe (HashMap Text Text)) Source #

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

awsSecurityFinding_schemaVersion :: Lens' AwsSecurityFinding Text Source #

The schema version that a finding is formatted for.

awsSecurityFinding_id :: Lens' AwsSecurityFinding Text Source #

The security findings provider-specific identifier for a finding.

awsSecurityFinding_productArn :: Lens' AwsSecurityFinding Text Source #

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

awsSecurityFinding_generatorId :: Lens' AwsSecurityFinding Text Source #

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

awsSecurityFinding_awsAccountId :: Lens' AwsSecurityFinding Text Source #

The Amazon Web Services account ID that a finding is generated in.

awsSecurityFinding_createdAt :: Lens' AwsSecurityFinding Text Source #

Indicates when the security-findings provider created the potential security issue that a finding captured.

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.

awsSecurityFinding_updatedAt :: Lens' AwsSecurityFinding Text Source #

Indicates when the security-findings provider last updated the finding record.

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.

awsSecurityFinding_title :: Lens' AwsSecurityFinding Text Source #

A finding's title.

In this release, Title is a required property.

awsSecurityFinding_description :: Lens' AwsSecurityFinding Text Source #

A finding's description.

In this release, Description is a required property.

awsSecurityFinding_resources :: Lens' AwsSecurityFinding [Resource] Source #

A set of resource data types that describe the resources that the finding refers to.

AwsSecurityFindingFilters

data AwsSecurityFindingFilters Source #

A collection of attributes that are applied to all active Security Hub-aggregated findings and that result in a subset of findings that are included in this insight.

You can filter by up to 10 finding attributes. For each attribute, you can provide up to 20 filter values.

See: newAwsSecurityFindingFilters smart constructor.

Constructors

AwsSecurityFindingFilters' 

Fields

Instances

Instances details
Eq AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

Read AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

Show AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

Generic AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

Associated Types

type Rep AwsSecurityFindingFilters :: Type -> Type #

NFData AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

Hashable AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

ToJSON AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

FromJSON AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

type Rep AwsSecurityFindingFilters Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingFilters

type Rep AwsSecurityFindingFilters = D1 ('MetaData "AwsSecurityFindingFilters" "Amazonka.SecurityHub.Types.AwsSecurityFindingFilters" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSecurityFindingFilters'" 'PrefixI 'True) ((((((S1 ('MetaSel ('Just "resourceAwsIamAccessKeyPrincipalName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "resourceAwsIamAccessKeyCreatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter]))) :*: (S1 ('MetaSel ('Just "malwarePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "resourceDetailsOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MapFilter])) :*: S1 ('MetaSel ('Just "productName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "resourceAwsEc2InstanceSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "workflowState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "resourceContainerImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "relatedFindingsProductArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "criticality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))))) :*: (((S1 ('MetaSel ('Just "resourceAwsIamAccessKeyUserName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "processParentPid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: S1 ('MetaSel ('Just "resourceAwsEc2InstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "resourceRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "recordState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "networkSourceIpV6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IpFilter]))))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "productFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MapFilter])) :*: S1 ('MetaSel ('Just "noteText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "resourceContainerImageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])) :*: S1 ('MetaSel ('Just "threatIntelIndicatorCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))))) :*: ((((S1 ('MetaSel ('Just "severityProduct") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: (S1 ('MetaSel ('Just "companyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "findingProviderFieldsSeverityLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "networkProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "resourceAwsEc2InstanceImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "resourcePartition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "resourceAwsEc2InstanceIpV6Addresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IpFilter])) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MapFilter])) :*: S1 ('MetaSel ('Just "resourceAwsEc2InstanceLaunchedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])))) :*: (S1 ('MetaSel ('Just "networkSourceDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "networkDestinationPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: S1 ('MetaSel ('Just "noteUpdatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))))) :*: (((S1 ('MetaSel ('Just "malwareName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "findingProviderFieldsTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "threatIntelIndicatorValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "malwareState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "awsAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "complianceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "networkDestinationIpV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IpFilter])) :*: (S1 ('MetaSel ('Just "findingProviderFieldsRelatedFindingsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "firstObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])))) :*: (S1 ('MetaSel ('Just "threatIntelIndicatorLastObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])) :*: (S1 ('MetaSel ('Just "recommendationText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "resourceContainerLaunchedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])))))))) :*: (((((S1 ('MetaSel ('Just "networkSourceMac") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "confidence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter]))) :*: (S1 ('MetaSel ('Just "relatedFindingsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "processName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "findingProviderFieldsSeverityOriginal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "workflowStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "resourceAwsS3BucketOwnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "findingProviderFieldsCriticality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])))) :*: (S1 ('MetaSel ('Just "findingProviderFieldsRelatedFindingsProductArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "resourceAwsEc2InstanceVpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "networkSourcePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])))))) :*: (((S1 ('MetaSel ('Just "resourceContainerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "severityNormalized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: S1 ('MetaSel ('Just "resourceAwsEc2InstanceKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "networkDestinationDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "processLaunchedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "severityLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "resourceAwsIamAccessKeyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "resourceAwsS3BucketOwnerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "threatIntelIndicatorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "resourceAwsIamUserUserName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "noteUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter]))))))) :*: ((((S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "threatIntelIndicatorSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "networkSourceIpV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IpFilter])) :*: S1 ('MetaSel ('Just "resourceAwsEc2InstanceIamInstanceProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])) :*: (S1 ('MetaSel ('Just "processTerminatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])) :*: S1 ('MetaSel ('Just "networkDestinationIpV6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IpFilter])))) :*: (S1 ('MetaSel ('Just "threatIntelIndicatorSourceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "networkDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))))) :*: (((S1 ('MetaSel ('Just "verificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: (S1 ('MetaSel ('Just "sourceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "processPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])))) :*: (S1 ('MetaSel ('Just "processPid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: (S1 ('MetaSel ('Just "generatorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "productArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter]))))) :*: ((S1 ('MetaSel ('Just "lastObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DateFilter])) :*: (S1 ('MetaSel ('Just "findingProviderFieldsConfidence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NumberFilter])) :*: S1 ('MetaSel ('Just "userDefinedFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MapFilter])))) :*: (S1 ('MetaSel ('Just "resourceAwsEc2InstanceIpV4Addresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IpFilter])) :*: (S1 ('MetaSel ('Just "malwareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StringFilter])) :*: S1 ('MetaSel ('Just "keyword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeywordFilter]))))))))))

newAwsSecurityFindingFilters :: AwsSecurityFindingFilters Source #

Create a value of AwsSecurityFindingFilters 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:resourceAwsIamAccessKeyPrincipalName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsIamAccessKeyPrincipalName - The name of the principal that is associated with an IAM access key.

$sel:resourceAwsIamAccessKeyCreatedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsIamAccessKeyCreatedAt - The creation date/time of the IAM access key related to a finding.

$sel:malwarePath:AwsSecurityFindingFilters', awsSecurityFindingFilters_malwarePath - The filesystem path of the malware that was observed.

$sel:resourceDetailsOther:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceDetailsOther - The details of a resource that doesn't have a specific subfield for the resource type defined.

$sel:productName:AwsSecurityFindingFilters', awsSecurityFindingFilters_productName - The name of the solution (product) that generates findings.

Note that this is a filter against the aws/securityhub/ProductName field in ProductFields. It is not a filter for the top-level ProductName field.

$sel:resourceAwsEc2InstanceSubnetId:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceSubnetId - The identifier of the subnet that the instance was launched in.

$sel:workflowState:AwsSecurityFindingFilters', awsSecurityFindingFilters_workflowState - The workflow state of a finding.

Note that this field is deprecated. To search for a finding based on its workflow status, use WorkflowStatus.

$sel:resourceContainerImageId:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceContainerImageId - The identifier of the image related to a finding.

$sel:relatedFindingsProductArn:AwsSecurityFindingFilters', awsSecurityFindingFilters_relatedFindingsProductArn - The ARN of the solution that generated a related finding.

$sel:criticality:AwsSecurityFindingFilters', awsSecurityFindingFilters_criticality - The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

$sel:resourceId:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceId - The canonical identifier for the given resource type.

$sel:resourceAwsIamAccessKeyUserName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsIamAccessKeyUserName - The user associated with the IAM access key related to a finding.

$sel:processParentPid:AwsSecurityFindingFilters', awsSecurityFindingFilters_processParentPid - The parent process ID.

$sel:resourceAwsEc2InstanceType:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceType - The instance type of the instance.

$sel:resourceRegion:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceRegion - The canonical Amazon Web Services external Region name where this resource is located.

$sel:recordState:AwsSecurityFindingFilters', awsSecurityFindingFilters_recordState - The updated record state for the finding.

$sel:networkSourceIpV6:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkSourceIpV6 - The source IPv6 address of network-related information about a finding.

$sel:resourceType:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceType - Specifies the type of the resource that details are provided for.

$sel:productFields:AwsSecurityFindingFilters', awsSecurityFindingFilters_productFields - A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

$sel:noteText:AwsSecurityFindingFilters', awsSecurityFindingFilters_noteText - The text of a note.

$sel:resourceContainerImageName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceContainerImageName - The name of the image related to a finding.

$sel:createdAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_createdAt - An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.

$sel:threatIntelIndicatorCategory:AwsSecurityFindingFilters', awsSecurityFindingFilters_threatIntelIndicatorCategory - The category of a threat intelligence indicator.

$sel:severityProduct:AwsSecurityFindingFilters', awsSecurityFindingFilters_severityProduct - The native severity as defined by the security-findings provider's solution that generated the finding.

$sel:companyName:AwsSecurityFindingFilters', awsSecurityFindingFilters_companyName - The name of the findings provider (company) that owns the solution (product) that generates findings.

Note that this is a filter against the aws/securityhub/CompanyName field in ProductFields. It is not a filter for the top-level CompanyName field.

$sel:findingProviderFieldsSeverityLabel:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsSeverityLabel - The finding provider value for the severity label.

$sel:networkProtocol:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkProtocol - The protocol of network-related information about a finding.

$sel:resourceAwsEc2InstanceImageId:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceImageId - The Amazon Machine Image (AMI) ID of the instance.

$sel:resourcePartition:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourcePartition - The canonical Amazon Web Services partition name that the Region is assigned to.

$sel:resourceAwsEc2InstanceIpV6Addresses:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceIpV6Addresses - The IPv6 addresses associated with the instance.

$sel:resourceTags:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceTags - A list of Amazon Web Services tags associated with a resource at the time the finding was processed.

$sel:resourceAwsEc2InstanceLaunchedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceLaunchedAt - The date and time the instance was launched.

$sel:networkSourceDomain:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkSourceDomain - The source domain of network-related information about a finding.

$sel:networkDestinationPort:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkDestinationPort - The destination port of network-related information about a finding.

$sel:noteUpdatedBy:AwsSecurityFindingFilters', awsSecurityFindingFilters_noteUpdatedBy - The principal that created a note.

$sel:malwareName:AwsSecurityFindingFilters', awsSecurityFindingFilters_malwareName - The name of the malware that was observed.

$sel:findingProviderFieldsTypes:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsTypes - One or more finding types that the finding provider assigned to the finding. Uses the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

$sel:threatIntelIndicatorValue:AwsSecurityFindingFilters', awsSecurityFindingFilters_threatIntelIndicatorValue - The value of a threat intelligence indicator.

$sel:malwareState:AwsSecurityFindingFilters', awsSecurityFindingFilters_malwareState - The state of the malware that was observed.

$sel:awsAccountId:AwsSecurityFindingFilters', awsSecurityFindingFilters_awsAccountId - The Amazon Web Services account ID that a finding is generated in.

$sel:complianceStatus:AwsSecurityFindingFilters', awsSecurityFindingFilters_complianceStatus - Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

$sel:networkDestinationIpV4:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkDestinationIpV4 - The destination IPv4 address of network-related information about a finding.

$sel:findingProviderFieldsRelatedFindingsId:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsRelatedFindingsId - The finding identifier of a related finding that is identified by the finding provider.

$sel:firstObservedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_firstObservedAt - An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.

$sel:threatIntelIndicatorLastObservedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_threatIntelIndicatorLastObservedAt - The date/time of the last observation of a threat intelligence indicator.

$sel:recommendationText:AwsSecurityFindingFilters', awsSecurityFindingFilters_recommendationText - The recommendation of what to do about the issue described in a finding.

$sel:resourceContainerLaunchedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceContainerLaunchedAt - The date/time that the container was started.

$sel:networkSourceMac:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkSourceMac - The source media access control (MAC) address of network-related information about a finding.

$sel:confidence:AwsSecurityFindingFilters', awsSecurityFindingFilters_confidence - A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

$sel:relatedFindingsId:AwsSecurityFindingFilters', awsSecurityFindingFilters_relatedFindingsId - The solution-generated identifier for a related finding.

$sel:processName:AwsSecurityFindingFilters', awsSecurityFindingFilters_processName - The name of the process.

$sel:findingProviderFieldsSeverityOriginal:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsSeverityOriginal - The finding provider's original value for the severity.

$sel:workflowStatus:AwsSecurityFindingFilters', awsSecurityFindingFilters_workflowStatus - The status of the investigation into a finding. Allowed values are the following.

  • NEW - The initial state of a finding, before it is reviewed.

    Security Hub also resets the workflow status from NOTIFIED or RESOLVED to NEW in the following cases:

    • The record state changes from ARCHIVED to ACTIVE.
    • The compliance status changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
  • NOTIFIED - Indicates that the resource owner has been notified about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
  • SUPPRESSED - The finding will not be reviewed again and will not be acted upon.
  • RESOLVED - The finding was reviewed and remediated and is now considered resolved.

$sel:resourceAwsS3BucketOwnerName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsS3BucketOwnerName - The display name of the owner of the S3 bucket.

$sel:findingProviderFieldsCriticality:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsCriticality - The finding provider value for the level of importance assigned to the resources associated with the findings.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

$sel:findingProviderFieldsRelatedFindingsProductArn:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsRelatedFindingsProductArn - The ARN of the solution that generated a related finding that is identified by the finding provider.

$sel:resourceAwsEc2InstanceVpcId:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceVpcId - The identifier of the VPC that the instance was launched in.

$sel:networkSourcePort:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkSourcePort - The source port of network-related information about a finding.

$sel:resourceContainerName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceContainerName - The name of the container related to a finding.

$sel:severityNormalized:AwsSecurityFindingFilters', awsSecurityFindingFilters_severityNormalized - The normalized severity of a finding.

$sel:resourceAwsEc2InstanceKeyName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceKeyName - The key name associated with the instance.

$sel:networkDestinationDomain:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkDestinationDomain - The destination domain of network-related information about a finding.

$sel:processLaunchedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_processLaunchedAt - The date/time that the process was launched.

$sel:id:AwsSecurityFindingFilters', awsSecurityFindingFilters_id - The security findings provider-specific identifier for a finding.

$sel:severityLabel:AwsSecurityFindingFilters', awsSecurityFindingFilters_severityLabel - The label of a finding's severity.

$sel:resourceAwsIamAccessKeyStatus:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsIamAccessKeyStatus - The status of the IAM access key related to a finding.

$sel:resourceAwsS3BucketOwnerId:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsS3BucketOwnerId - The canonical user ID of the owner of the S3 bucket.

$sel:threatIntelIndicatorType:AwsSecurityFindingFilters', awsSecurityFindingFilters_threatIntelIndicatorType - The type of a threat intelligence indicator.

$sel:resourceAwsIamUserUserName:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsIamUserUserName - The name of an IAM user.

$sel:noteUpdatedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_noteUpdatedAt - The timestamp of when the note was updated.

$sel:title:AwsSecurityFindingFilters', awsSecurityFindingFilters_title - A finding's title.

$sel:region:AwsSecurityFindingFilters', awsSecurityFindingFilters_region - The Region from which the finding was generated.

$sel:threatIntelIndicatorSource:AwsSecurityFindingFilters', awsSecurityFindingFilters_threatIntelIndicatorSource - The source of the threat intelligence.

$sel:type':AwsSecurityFindingFilters', awsSecurityFindingFilters_type - A finding type in the format of namespace/category/classifier that classifies a finding.

$sel:networkSourceIpV4:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkSourceIpV4 - The source IPv4 address of network-related information about a finding.

$sel:resourceAwsEc2InstanceIamInstanceProfileArn:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceIamInstanceProfileArn - The IAM profile ARN of the instance.

$sel:updatedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_updatedAt - An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.

$sel:processTerminatedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_processTerminatedAt - The date/time that the process was terminated.

$sel:networkDestinationIpV6:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkDestinationIpV6 - The destination IPv6 address of network-related information about a finding.

$sel:threatIntelIndicatorSourceUrl:AwsSecurityFindingFilters', awsSecurityFindingFilters_threatIntelIndicatorSourceUrl - The URL for more details from the source of the threat intelligence.

$sel:networkDirection:AwsSecurityFindingFilters', awsSecurityFindingFilters_networkDirection - Indicates the direction of network traffic associated with a finding.

$sel:description:AwsSecurityFindingFilters', awsSecurityFindingFilters_description - A finding's description.

$sel:verificationState:AwsSecurityFindingFilters', awsSecurityFindingFilters_verificationState - The veracity of a finding.

$sel:sourceUrl:AwsSecurityFindingFilters', awsSecurityFindingFilters_sourceUrl - A URL that links to a page about the current finding in the security-findings provider's solution.

$sel:processPath:AwsSecurityFindingFilters', awsSecurityFindingFilters_processPath - The path to the process executable.

$sel:processPid:AwsSecurityFindingFilters', awsSecurityFindingFilters_processPid - The process ID.

$sel:generatorId:AwsSecurityFindingFilters', awsSecurityFindingFilters_generatorId - The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

$sel:productArn:AwsSecurityFindingFilters', awsSecurityFindingFilters_productArn - The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.

$sel:lastObservedAt:AwsSecurityFindingFilters', awsSecurityFindingFilters_lastObservedAt - An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

$sel:findingProviderFieldsConfidence:AwsSecurityFindingFilters', awsSecurityFindingFilters_findingProviderFieldsConfidence - The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

$sel:userDefinedFields:AwsSecurityFindingFilters', awsSecurityFindingFilters_userDefinedFields - A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

$sel:resourceAwsEc2InstanceIpV4Addresses:AwsSecurityFindingFilters', awsSecurityFindingFilters_resourceAwsEc2InstanceIpV4Addresses - The IPv4 addresses associated with the instance.

$sel:malwareType:AwsSecurityFindingFilters', awsSecurityFindingFilters_malwareType - The type of the malware that was observed.

$sel:keyword:AwsSecurityFindingFilters', awsSecurityFindingFilters_keyword - A keyword for a finding.

awsSecurityFindingFilters_resourceAwsIamAccessKeyPrincipalName :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The name of the principal that is associated with an IAM access key.

awsSecurityFindingFilters_resourceAwsIamAccessKeyCreatedAt :: Lens' AwsSecurityFindingFilters (Maybe [DateFilter]) Source #

The creation date/time of the IAM access key related to a finding.

awsSecurityFindingFilters_malwarePath :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The filesystem path of the malware that was observed.

awsSecurityFindingFilters_resourceDetailsOther :: Lens' AwsSecurityFindingFilters (Maybe [MapFilter]) Source #

The details of a resource that doesn't have a specific subfield for the resource type defined.

awsSecurityFindingFilters_productName :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The name of the solution (product) that generates findings.

Note that this is a filter against the aws/securityhub/ProductName field in ProductFields. It is not a filter for the top-level ProductName field.

awsSecurityFindingFilters_resourceAwsEc2InstanceSubnetId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The identifier of the subnet that the instance was launched in.

awsSecurityFindingFilters_workflowState :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The workflow state of a finding.

Note that this field is deprecated. To search for a finding based on its workflow status, use WorkflowStatus.

awsSecurityFindingFilters_relatedFindingsProductArn :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The ARN of the solution that generated a related finding.

awsSecurityFindingFilters_criticality :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

awsSecurityFindingFilters_resourceId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The canonical identifier for the given resource type.

awsSecurityFindingFilters_resourceAwsIamAccessKeyUserName :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The user associated with the IAM access key related to a finding.

awsSecurityFindingFilters_resourceRegion :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The canonical Amazon Web Services external Region name where this resource is located.

awsSecurityFindingFilters_networkSourceIpV6 :: Lens' AwsSecurityFindingFilters (Maybe [IpFilter]) Source #

The source IPv6 address of network-related information about a finding.

awsSecurityFindingFilters_resourceType :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

Specifies the type of the resource that details are provided for.

awsSecurityFindingFilters_productFields :: Lens' AwsSecurityFindingFilters (Maybe [MapFilter]) Source #

A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

awsSecurityFindingFilters_createdAt :: Lens' AwsSecurityFindingFilters (Maybe [DateFilter]) Source #

An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.

awsSecurityFindingFilters_severityProduct :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

The native severity as defined by the security-findings provider's solution that generated the finding.

awsSecurityFindingFilters_companyName :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The name of the findings provider (company) that owns the solution (product) that generates findings.

Note that this is a filter against the aws/securityhub/CompanyName field in ProductFields. It is not a filter for the top-level CompanyName field.

awsSecurityFindingFilters_networkProtocol :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The protocol of network-related information about a finding.

awsSecurityFindingFilters_resourcePartition :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The canonical Amazon Web Services partition name that the Region is assigned to.

awsSecurityFindingFilters_resourceTags :: Lens' AwsSecurityFindingFilters (Maybe [MapFilter]) Source #

A list of Amazon Web Services tags associated with a resource at the time the finding was processed.

awsSecurityFindingFilters_networkSourceDomain :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The source domain of network-related information about a finding.

awsSecurityFindingFilters_networkDestinationPort :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

The destination port of network-related information about a finding.

awsSecurityFindingFilters_findingProviderFieldsTypes :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

One or more finding types that the finding provider assigned to the finding. Uses the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

awsSecurityFindingFilters_awsAccountId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The Amazon Web Services account ID that a finding is generated in.

awsSecurityFindingFilters_complianceStatus :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.

awsSecurityFindingFilters_networkDestinationIpV4 :: Lens' AwsSecurityFindingFilters (Maybe [IpFilter]) Source #

The destination IPv4 address of network-related information about a finding.

awsSecurityFindingFilters_findingProviderFieldsRelatedFindingsId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The finding identifier of a related finding that is identified by the finding provider.

awsSecurityFindingFilters_firstObservedAt :: Lens' AwsSecurityFindingFilters (Maybe [DateFilter]) Source #

An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.

awsSecurityFindingFilters_threatIntelIndicatorLastObservedAt :: Lens' AwsSecurityFindingFilters (Maybe [DateFilter]) Source #

The date/time of the last observation of a threat intelligence indicator.

awsSecurityFindingFilters_recommendationText :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The recommendation of what to do about the issue described in a finding.

awsSecurityFindingFilters_networkSourceMac :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The source media access control (MAC) address of network-related information about a finding.

awsSecurityFindingFilters_confidence :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

awsSecurityFindingFilters_relatedFindingsId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The solution-generated identifier for a related finding.

awsSecurityFindingFilters_workflowStatus :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The status of the investigation into a finding. Allowed values are the following.

  • NEW - The initial state of a finding, before it is reviewed.

    Security Hub also resets the workflow status from NOTIFIED or RESOLVED to NEW in the following cases:

    • The record state changes from ARCHIVED to ACTIVE.
    • The compliance status changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
  • NOTIFIED - Indicates that the resource owner has been notified about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
  • SUPPRESSED - The finding will not be reviewed again and will not be acted upon.
  • RESOLVED - The finding was reviewed and remediated and is now considered resolved.

awsSecurityFindingFilters_findingProviderFieldsCriticality :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

The finding provider value for the level of importance assigned to the resources associated with the findings.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

awsSecurityFindingFilters_findingProviderFieldsRelatedFindingsProductArn :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The ARN of the solution that generated a related finding that is identified by the finding provider.

awsSecurityFindingFilters_resourceAwsEc2InstanceVpcId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The identifier of the VPC that the instance was launched in.

awsSecurityFindingFilters_networkSourcePort :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

The source port of network-related information about a finding.

awsSecurityFindingFilters_networkDestinationDomain :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The destination domain of network-related information about a finding.

awsSecurityFindingFilters_id :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The security findings provider-specific identifier for a finding.

awsSecurityFindingFilters_region :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The Region from which the finding was generated.

awsSecurityFindingFilters_type :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

A finding type in the format of namespace/category/classifier that classifies a finding.

awsSecurityFindingFilters_networkSourceIpV4 :: Lens' AwsSecurityFindingFilters (Maybe [IpFilter]) Source #

The source IPv4 address of network-related information about a finding.

awsSecurityFindingFilters_updatedAt :: Lens' AwsSecurityFindingFilters (Maybe [DateFilter]) Source #

An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.

awsSecurityFindingFilters_networkDestinationIpV6 :: Lens' AwsSecurityFindingFilters (Maybe [IpFilter]) Source #

The destination IPv6 address of network-related information about a finding.

awsSecurityFindingFilters_threatIntelIndicatorSourceUrl :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The URL for more details from the source of the threat intelligence.

awsSecurityFindingFilters_networkDirection :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

Indicates the direction of network traffic associated with a finding.

awsSecurityFindingFilters_sourceUrl :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

A URL that links to a page about the current finding in the security-findings provider's solution.

awsSecurityFindingFilters_generatorId :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security-findings providers' solutions, this generator can be called a rule, a check, a detector, a plugin, etc.

awsSecurityFindingFilters_productArn :: Lens' AwsSecurityFindingFilters (Maybe [StringFilter]) Source #

The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.

awsSecurityFindingFilters_lastObservedAt :: Lens' AwsSecurityFindingFilters (Maybe [DateFilter]) Source #

An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

awsSecurityFindingFilters_findingProviderFieldsConfidence :: Lens' AwsSecurityFindingFilters (Maybe [NumberFilter]) Source #

The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

awsSecurityFindingFilters_userDefinedFields :: Lens' AwsSecurityFindingFilters (Maybe [MapFilter]) Source #

A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.

AwsSecurityFindingIdentifier

data AwsSecurityFindingIdentifier Source #

Identifies a finding to update using BatchUpdateFindings.

See: newAwsSecurityFindingIdentifier smart constructor.

Constructors

AwsSecurityFindingIdentifier' 

Fields

  • id :: Text

    The identifier of the finding that was specified by the finding provider.

  • productArn :: Text

    The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

Instances

Instances details
Eq AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

Read AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

Show AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

Generic AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

Associated Types

type Rep AwsSecurityFindingIdentifier :: Type -> Type #

NFData AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

Hashable AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

ToJSON AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

FromJSON AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

type Rep AwsSecurityFindingIdentifier Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier

type Rep AwsSecurityFindingIdentifier = D1 ('MetaData "AwsSecurityFindingIdentifier" "Amazonka.SecurityHub.Types.AwsSecurityFindingIdentifier" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSecurityFindingIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "productArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAwsSecurityFindingIdentifier Source #

Create a value of AwsSecurityFindingIdentifier 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:id:AwsSecurityFindingIdentifier', awsSecurityFindingIdentifier_id - The identifier of the finding that was specified by the finding provider.

$sel:productArn:AwsSecurityFindingIdentifier', awsSecurityFindingIdentifier_productArn - The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

awsSecurityFindingIdentifier_id :: Lens' AwsSecurityFindingIdentifier Text Source #

The identifier of the finding that was specified by the finding provider.

awsSecurityFindingIdentifier_productArn :: Lens' AwsSecurityFindingIdentifier Text Source #

The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.

AwsSnsTopicDetails

data AwsSnsTopicDetails Source #

A wrapper type for the topic's ARN.

See: newAwsSnsTopicDetails smart constructor.

Constructors

AwsSnsTopicDetails' 

Fields

Instances

Instances details
Eq AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

Read AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

Show AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

Generic AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

Associated Types

type Rep AwsSnsTopicDetails :: Type -> Type #

NFData AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

Methods

rnf :: AwsSnsTopicDetails -> () #

Hashable AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

ToJSON AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

FromJSON AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

type Rep AwsSnsTopicDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicDetails

type Rep AwsSnsTopicDetails = D1 ('MetaData "AwsSnsTopicDetails" "Amazonka.SecurityHub.Types.AwsSnsTopicDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSnsTopicDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kmsMasterKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "topicName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsSnsTopicSubscription])))))

newAwsSnsTopicDetails :: AwsSnsTopicDetails Source #

Create a value of AwsSnsTopicDetails 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:kmsMasterKeyId:AwsSnsTopicDetails', awsSnsTopicDetails_kmsMasterKeyId - The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.

$sel:topicName:AwsSnsTopicDetails', awsSnsTopicDetails_topicName - The name of the topic.

$sel:owner:AwsSnsTopicDetails', awsSnsTopicDetails_owner - The subscription's owner.

$sel:subscription:AwsSnsTopicDetails', awsSnsTopicDetails_subscription - Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

awsSnsTopicDetails_kmsMasterKeyId :: Lens' AwsSnsTopicDetails (Maybe Text) Source #

The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.

awsSnsTopicDetails_subscription :: Lens' AwsSnsTopicDetails (Maybe [AwsSnsTopicSubscription]) Source #

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

AwsSnsTopicSubscription

data AwsSnsTopicSubscription Source #

A wrapper type for the attributes of an Amazon SNS subscription.

See: newAwsSnsTopicSubscription smart constructor.

Constructors

AwsSnsTopicSubscription' 

Fields

Instances

Instances details
Eq AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

Read AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

Show AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

Generic AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

Associated Types

type Rep AwsSnsTopicSubscription :: Type -> Type #

NFData AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

Methods

rnf :: AwsSnsTopicSubscription -> () #

Hashable AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

ToJSON AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

FromJSON AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

type Rep AwsSnsTopicSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSnsTopicSubscription

type Rep AwsSnsTopicSubscription = D1 ('MetaData "AwsSnsTopicSubscription" "Amazonka.SecurityHub.Types.AwsSnsTopicSubscription" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSnsTopicSubscription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsSnsTopicSubscription :: AwsSnsTopicSubscription Source #

Create a value of AwsSnsTopicSubscription 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:protocol:AwsSnsTopicSubscription', awsSnsTopicSubscription_protocol - The subscription's protocol.

$sel:endpoint:AwsSnsTopicSubscription', awsSnsTopicSubscription_endpoint - The subscription's endpoint (format depends on the protocol).

awsSnsTopicSubscription_endpoint :: Lens' AwsSnsTopicSubscription (Maybe Text) Source #

The subscription's endpoint (format depends on the protocol).

AwsSqsQueueDetails

data AwsSqsQueueDetails Source #

Data about a queue.

See: newAwsSqsQueueDetails smart constructor.

Constructors

AwsSqsQueueDetails' 

Fields

Instances

Instances details
Eq AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

Read AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

Show AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

Generic AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

Associated Types

type Rep AwsSqsQueueDetails :: Type -> Type #

NFData AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

Methods

rnf :: AwsSqsQueueDetails -> () #

Hashable AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

ToJSON AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

FromJSON AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

type Rep AwsSqsQueueDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSqsQueueDetails

type Rep AwsSqsQueueDetails = D1 ('MetaData "AwsSqsQueueDetails" "Amazonka.SecurityHub.Types.AwsSqsQueueDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSqsQueueDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kmsMasterKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "queueName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "kmsDataKeyReusePeriodSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "deadLetterTargetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsSqsQueueDetails :: AwsSqsQueueDetails Source #

Create a value of AwsSqsQueueDetails 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:kmsMasterKeyId:AwsSqsQueueDetails', awsSqsQueueDetails_kmsMasterKeyId - The ID of an Amazon Web Services managed key for Amazon SQS or a custom KMS key.

$sel:queueName:AwsSqsQueueDetails', awsSqsQueueDetails_queueName - The name of the new queue.

$sel:kmsDataKeyReusePeriodSeconds:AwsSqsQueueDetails', awsSqsQueueDetails_kmsDataKeyReusePeriodSeconds - The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

$sel:deadLetterTargetArn:AwsSqsQueueDetails', awsSqsQueueDetails_deadLetterTargetArn - The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

awsSqsQueueDetails_kmsMasterKeyId :: Lens' AwsSqsQueueDetails (Maybe Text) Source #

The ID of an Amazon Web Services managed key for Amazon SQS or a custom KMS key.

awsSqsQueueDetails_kmsDataKeyReusePeriodSeconds :: Lens' AwsSqsQueueDetails (Maybe Int) Source #

The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

awsSqsQueueDetails_deadLetterTargetArn :: Lens' AwsSqsQueueDetails (Maybe Text) Source #

The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

AwsSsmComplianceSummary

data AwsSsmComplianceSummary Source #

Provides the details about the compliance status for a patch.

See: newAwsSsmComplianceSummary smart constructor.

Constructors

AwsSsmComplianceSummary' 

Fields

Instances

Instances details
Eq AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Read AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Show AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Generic AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Associated Types

type Rep AwsSsmComplianceSummary :: Type -> Type #

NFData AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Methods

rnf :: AwsSsmComplianceSummary -> () #

Hashable AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

ToJSON AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

FromJSON AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

type Rep AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

type Rep AwsSsmComplianceSummary = D1 ('MetaData "AwsSsmComplianceSummary" "Amazonka.SecurityHub.Types.AwsSsmComplianceSummary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSsmComplianceSummary'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nonCompliantLowCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "compliantHighCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nonCompliantUnspecifiedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "executionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliantInformationalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "nonCompliantHighCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nonCompliantMediumCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "overallSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "compliantCriticalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nonCompliantInformationalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "complianceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliantUnspecifiedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "nonCompliantCriticalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "patchBaselineId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "compliantLowCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "patchGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliantMediumCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newAwsSsmComplianceSummary :: AwsSsmComplianceSummary Source #

Create a value of AwsSsmComplianceSummary 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:status:AwsSsmComplianceSummary', awsSsmComplianceSummary_status - The current patch compliance status.

The possible status values are:

  • COMPLIANT
  • NON_COMPLIANT
  • UNSPECIFIED_DATA

$sel:nonCompliantLowCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantLowCount - For the patches that are noncompliant, the number that have a severity of LOW.

$sel:compliantHighCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantHighCount - For the patches that are compliant, the number that have a severity of HIGH.

$sel:nonCompliantUnspecifiedCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantUnspecifiedCount - For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

$sel:executionType:AwsSsmComplianceSummary', awsSsmComplianceSummary_executionType - The type of execution that was used determine compliance.

$sel:compliantInformationalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantInformationalCount - For the patches that are compliant, the number that have a severity of INFORMATIONAL.

$sel:nonCompliantHighCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantHighCount - For the patches that are noncompliant, the number that have a severity of HIGH.

$sel:nonCompliantMediumCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantMediumCount - For the patches that are noncompliant, the number that have a severity of MEDIUM.

$sel:overallSeverity:AwsSsmComplianceSummary', awsSsmComplianceSummary_overallSeverity - The highest severity for the patches.

$sel:compliantCriticalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantCriticalCount - For the patches that are compliant, the number that have a severity of CRITICAL.

$sel:nonCompliantInformationalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantInformationalCount - For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

$sel:complianceType:AwsSsmComplianceSummary', awsSsmComplianceSummary_complianceType - The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

$sel:compliantUnspecifiedCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantUnspecifiedCount - For the patches that are compliant, the number that have a severity of UNSPECIFIED.

$sel:nonCompliantCriticalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantCriticalCount - For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

$sel:patchBaselineId:AwsSsmComplianceSummary', awsSsmComplianceSummary_patchBaselineId - The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

$sel:compliantLowCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantLowCount - For the patches that are compliant, the number that have a severity of LOW.

$sel:patchGroup:AwsSsmComplianceSummary', awsSsmComplianceSummary_patchGroup - The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

$sel:compliantMediumCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantMediumCount - For the patches that are compliant, the number that have a severity of MEDIUM.

awsSsmComplianceSummary_status :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The current patch compliance status.

The possible status values are:

  • COMPLIANT
  • NON_COMPLIANT
  • UNSPECIFIED_DATA

awsSsmComplianceSummary_nonCompliantLowCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of LOW.

awsSsmComplianceSummary_compliantHighCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of HIGH.

awsSsmComplianceSummary_nonCompliantUnspecifiedCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

awsSsmComplianceSummary_executionType :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The type of execution that was used determine compliance.

awsSsmComplianceSummary_compliantInformationalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of INFORMATIONAL.

awsSsmComplianceSummary_nonCompliantHighCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of HIGH.

awsSsmComplianceSummary_nonCompliantMediumCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of MEDIUM.

awsSsmComplianceSummary_compliantCriticalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of CRITICAL.

awsSsmComplianceSummary_nonCompliantInformationalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

awsSsmComplianceSummary_complianceType :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

awsSsmComplianceSummary_compliantUnspecifiedCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of UNSPECIFIED.

awsSsmComplianceSummary_nonCompliantCriticalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

awsSsmComplianceSummary_patchBaselineId :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

awsSsmComplianceSummary_compliantLowCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of LOW.

awsSsmComplianceSummary_patchGroup :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

awsSsmComplianceSummary_compliantMediumCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of MEDIUM.

AwsSsmPatch

data AwsSsmPatch Source #

Provides details about the compliance for a patch.

See: newAwsSsmPatch smart constructor.

Constructors

AwsSsmPatch' 

Fields

Instances

Instances details
Eq AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

Read AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

Show AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

Generic AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

Associated Types

type Rep AwsSsmPatch :: Type -> Type #

NFData AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

Methods

rnf :: AwsSsmPatch -> () #

Hashable AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

ToJSON AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

FromJSON AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

type Rep AwsSsmPatch Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatch

type Rep AwsSsmPatch = D1 ('MetaData "AwsSsmPatch" "Amazonka.SecurityHub.Types.AwsSsmPatch" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSsmPatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "complianceSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSsmComplianceSummary))))

newAwsSsmPatch :: AwsSsmPatch Source #

Create a value of AwsSsmPatch 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:complianceSummary:AwsSsmPatch', awsSsmPatch_complianceSummary - The compliance status details for the patch.

awsSsmPatch_complianceSummary :: Lens' AwsSsmPatch (Maybe AwsSsmComplianceSummary) Source #

The compliance status details for the patch.

AwsSsmPatchComplianceDetails

data AwsSsmPatchComplianceDetails Source #

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

See: newAwsSsmPatchComplianceDetails smart constructor.

Constructors

AwsSsmPatchComplianceDetails' 

Fields

Instances

Instances details
Eq AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

Read AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

Show AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

Generic AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

Associated Types

type Rep AwsSsmPatchComplianceDetails :: Type -> Type #

NFData AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

Hashable AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

ToJSON AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

FromJSON AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

type Rep AwsSsmPatchComplianceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails

type Rep AwsSsmPatchComplianceDetails = D1 ('MetaData "AwsSsmPatchComplianceDetails" "Amazonka.SecurityHub.Types.AwsSsmPatchComplianceDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSsmPatchComplianceDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "patch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSsmPatch))))

newAwsSsmPatchComplianceDetails :: AwsSsmPatchComplianceDetails Source #

Create a value of AwsSsmPatchComplianceDetails 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:patch:AwsSsmPatchComplianceDetails', awsSsmPatchComplianceDetails_patch - Information about the status of a patch.

AwsWafRateBasedRuleDetails

data AwsWafRateBasedRuleDetails Source #

Details about a rate-based rule for global resources. A rate-based rule provides settings to indicate when to allow, block, or count a request. Rate-based rules include the number of requests that arrive over a specified period of time.

See: newAwsWafRateBasedRuleDetails smart constructor.

Constructors

AwsWafRateBasedRuleDetails' 

Fields

  • rateLimit :: Maybe Integer

    The maximum number of requests that have an identical value for the field specified in RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.

  • rateKey :: Maybe Text

    The field that WAF uses to determine whether requests are likely arriving from single source and are subject to rate monitoring.

  • metricName :: Maybe Text

    The name of the metrics for the rate-based rule.

  • ruleId :: Maybe Text

    The unique identifier for the rate-based rule.

  • name :: Maybe Text

    The name of the rate-based rule.

  • matchPredicates :: Maybe [AwsWafRateBasedRuleMatchPredicate]

    The predicates to include in the rate-based rule.

Instances

Instances details
Eq AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

Read AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

Show AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

Generic AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

Associated Types

type Rep AwsWafRateBasedRuleDetails :: Type -> Type #

NFData AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

Hashable AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

ToJSON AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

FromJSON AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

type Rep AwsWafRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails

type Rep AwsWafRateBasedRuleDetails = D1 ('MetaData "AwsWafRateBasedRuleDetails" "Amazonka.SecurityHub.Types.AwsWafRateBasedRuleDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafRateBasedRuleDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "rateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "matchPredicates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsWafRateBasedRuleMatchPredicate]))))))

newAwsWafRateBasedRuleDetails :: AwsWafRateBasedRuleDetails Source #

Create a value of AwsWafRateBasedRuleDetails 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:rateLimit:AwsWafRateBasedRuleDetails', awsWafRateBasedRuleDetails_rateLimit - The maximum number of requests that have an identical value for the field specified in RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.

$sel:rateKey:AwsWafRateBasedRuleDetails', awsWafRateBasedRuleDetails_rateKey - The field that WAF uses to determine whether requests are likely arriving from single source and are subject to rate monitoring.

$sel:metricName:AwsWafRateBasedRuleDetails', awsWafRateBasedRuleDetails_metricName - The name of the metrics for the rate-based rule.

$sel:ruleId:AwsWafRateBasedRuleDetails', awsWafRateBasedRuleDetails_ruleId - The unique identifier for the rate-based rule.

$sel:name:AwsWafRateBasedRuleDetails', awsWafRateBasedRuleDetails_name - The name of the rate-based rule.

$sel:matchPredicates:AwsWafRateBasedRuleDetails', awsWafRateBasedRuleDetails_matchPredicates - The predicates to include in the rate-based rule.

awsWafRateBasedRuleDetails_rateLimit :: Lens' AwsWafRateBasedRuleDetails (Maybe Integer) Source #

The maximum number of requests that have an identical value for the field specified in RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.

awsWafRateBasedRuleDetails_rateKey :: Lens' AwsWafRateBasedRuleDetails (Maybe Text) Source #

The field that WAF uses to determine whether requests are likely arriving from single source and are subject to rate monitoring.

awsWafRateBasedRuleDetails_metricName :: Lens' AwsWafRateBasedRuleDetails (Maybe Text) Source #

The name of the metrics for the rate-based rule.

awsWafRateBasedRuleDetails_ruleId :: Lens' AwsWafRateBasedRuleDetails (Maybe Text) Source #

The unique identifier for the rate-based rule.

AwsWafRateBasedRuleMatchPredicate

data AwsWafRateBasedRuleMatchPredicate Source #

A match predicate. A predicate might look for characteristics such as specific IP addresses, geographic locations, or sizes.

See: newAwsWafRateBasedRuleMatchPredicate smart constructor.

Constructors

AwsWafRateBasedRuleMatchPredicate' 

Fields

  • negated :: Maybe Bool

    If set to true, then the rule actions are performed on requests that match the predicate settings.

    If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

  • dataId :: Maybe Text

    The unique identifier for the predicate.

  • type' :: Maybe Text

    The type of predicate.

Instances

Instances details
Eq AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

Read AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

Show AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

Generic AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

Associated Types

type Rep AwsWafRateBasedRuleMatchPredicate :: Type -> Type #

NFData AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

Hashable AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

ToJSON AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

FromJSON AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

type Rep AwsWafRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate

type Rep AwsWafRateBasedRuleMatchPredicate = D1 ('MetaData "AwsWafRateBasedRuleMatchPredicate" "Amazonka.SecurityHub.Types.AwsWafRateBasedRuleMatchPredicate" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafRateBasedRuleMatchPredicate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "negated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "dataId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsWafRateBasedRuleMatchPredicate :: AwsWafRateBasedRuleMatchPredicate Source #

Create a value of AwsWafRateBasedRuleMatchPredicate 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:negated:AwsWafRateBasedRuleMatchPredicate', awsWafRateBasedRuleMatchPredicate_negated - If set to true, then the rule actions are performed on requests that match the predicate settings.

If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

$sel:dataId:AwsWafRateBasedRuleMatchPredicate', awsWafRateBasedRuleMatchPredicate_dataId - The unique identifier for the predicate.

$sel:type':AwsWafRateBasedRuleMatchPredicate', awsWafRateBasedRuleMatchPredicate_type - The type of predicate.

awsWafRateBasedRuleMatchPredicate_negated :: Lens' AwsWafRateBasedRuleMatchPredicate (Maybe Bool) Source #

If set to true, then the rule actions are performed on requests that match the predicate settings.

If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

AwsWafRegionalRateBasedRuleDetails

data AwsWafRegionalRateBasedRuleDetails Source #

contains details about a rate-based rule for Regional resources. A rate-based rule provides settings to indicate when to allow, block, or count a request. Rate-based rules include the number of requests that arrive over a specified period of time.

See: newAwsWafRegionalRateBasedRuleDetails smart constructor.

Constructors

AwsWafRegionalRateBasedRuleDetails' 

Fields

  • rateLimit :: Maybe Integer

    The maximum number of requests that have an identical value for the field specified in RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.

  • rateKey :: Maybe Text

    The field that WAF uses to determine whether requests are likely arriving from single source and are subject to rate monitoring.

  • metricName :: Maybe Text

    The name of the metrics for the rate-based rule.

  • ruleId :: Maybe Text

    The unique identifier for the rate-based rule.

  • name :: Maybe Text

    The name of the rate-based rule.

  • matchPredicates :: Maybe [AwsWafRegionalRateBasedRuleMatchPredicate]

    The predicates to include in the rate-based rule.

Instances

Instances details
Eq AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

Read AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

Show AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

Generic AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

Associated Types

type Rep AwsWafRegionalRateBasedRuleDetails :: Type -> Type #

NFData AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

Hashable AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

ToJSON AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

FromJSON AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

type Rep AwsWafRegionalRateBasedRuleDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails

type Rep AwsWafRegionalRateBasedRuleDetails = D1 ('MetaData "AwsWafRegionalRateBasedRuleDetails" "Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafRegionalRateBasedRuleDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rateLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "rateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "matchPredicates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsWafRegionalRateBasedRuleMatchPredicate]))))))

newAwsWafRegionalRateBasedRuleDetails :: AwsWafRegionalRateBasedRuleDetails Source #

Create a value of AwsWafRegionalRateBasedRuleDetails 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:rateLimit:AwsWafRegionalRateBasedRuleDetails', awsWafRegionalRateBasedRuleDetails_rateLimit - The maximum number of requests that have an identical value for the field specified in RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.

$sel:rateKey:AwsWafRegionalRateBasedRuleDetails', awsWafRegionalRateBasedRuleDetails_rateKey - The field that WAF uses to determine whether requests are likely arriving from single source and are subject to rate monitoring.

$sel:metricName:AwsWafRegionalRateBasedRuleDetails', awsWafRegionalRateBasedRuleDetails_metricName - The name of the metrics for the rate-based rule.

$sel:ruleId:AwsWafRegionalRateBasedRuleDetails', awsWafRegionalRateBasedRuleDetails_ruleId - The unique identifier for the rate-based rule.

$sel:name:AwsWafRegionalRateBasedRuleDetails', awsWafRegionalRateBasedRuleDetails_name - The name of the rate-based rule.

$sel:matchPredicates:AwsWafRegionalRateBasedRuleDetails', awsWafRegionalRateBasedRuleDetails_matchPredicates - The predicates to include in the rate-based rule.

awsWafRegionalRateBasedRuleDetails_rateLimit :: Lens' AwsWafRegionalRateBasedRuleDetails (Maybe Integer) Source #

The maximum number of requests that have an identical value for the field specified in RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.

awsWafRegionalRateBasedRuleDetails_rateKey :: Lens' AwsWafRegionalRateBasedRuleDetails (Maybe Text) Source #

The field that WAF uses to determine whether requests are likely arriving from single source and are subject to rate monitoring.

AwsWafRegionalRateBasedRuleMatchPredicate

data AwsWafRegionalRateBasedRuleMatchPredicate Source #

Details for a match predicate. A predicate might look for characteristics such as specific IP addresses, geographic locations, or sizes.

See: newAwsWafRegionalRateBasedRuleMatchPredicate smart constructor.

Constructors

AwsWafRegionalRateBasedRuleMatchPredicate' 

Fields

  • negated :: Maybe Bool

    If set to true, then the rule actions are performed on requests that match the predicate settings.

    If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

  • dataId :: Maybe Text

    The unique identifier for the predicate.

  • type' :: Maybe Text

    The type of predicate.

Instances

Instances details
Eq AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

Read AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

Show AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

Generic AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

NFData AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

Hashable AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

ToJSON AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

FromJSON AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

type Rep AwsWafRegionalRateBasedRuleMatchPredicate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate

type Rep AwsWafRegionalRateBasedRuleMatchPredicate = D1 ('MetaData "AwsWafRegionalRateBasedRuleMatchPredicate" "Amazonka.SecurityHub.Types.AwsWafRegionalRateBasedRuleMatchPredicate" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafRegionalRateBasedRuleMatchPredicate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "negated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "dataId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsWafRegionalRateBasedRuleMatchPredicate :: AwsWafRegionalRateBasedRuleMatchPredicate Source #

Create a value of AwsWafRegionalRateBasedRuleMatchPredicate 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:negated:AwsWafRegionalRateBasedRuleMatchPredicate', awsWafRegionalRateBasedRuleMatchPredicate_negated - If set to true, then the rule actions are performed on requests that match the predicate settings.

If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

$sel:dataId:AwsWafRegionalRateBasedRuleMatchPredicate', awsWafRegionalRateBasedRuleMatchPredicate_dataId - The unique identifier for the predicate.

$sel:type':AwsWafRegionalRateBasedRuleMatchPredicate', awsWafRegionalRateBasedRuleMatchPredicate_type - The type of predicate.

awsWafRegionalRateBasedRuleMatchPredicate_negated :: Lens' AwsWafRegionalRateBasedRuleMatchPredicate (Maybe Bool) Source #

If set to true, then the rule actions are performed on requests that match the predicate settings.

If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

AwsWafWebAclDetails

data AwsWafWebAclDetails Source #

Details about an WAF WebACL.

See: newAwsWafWebAclDetails smart constructor.

Constructors

AwsWafWebAclDetails' 

Fields

  • rules :: Maybe [AwsWafWebAclRule]

    An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

  • webAclId :: Maybe Text

    A unique identifier for a WebACL.

  • name :: Maybe Text

    A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

  • defaultAction :: Maybe Text

    The action to perform if none of the rules contained in the WebACL match.

Instances

Instances details
Eq AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Read AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Show AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Generic AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Associated Types

type Rep AwsWafWebAclDetails :: Type -> Type #

NFData AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Methods

rnf :: AwsWafWebAclDetails -> () #

Hashable AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

ToJSON AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

FromJSON AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

type Rep AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

type Rep AwsWafWebAclDetails = D1 ('MetaData "AwsWafWebAclDetails" "Amazonka.SecurityHub.Types.AwsWafWebAclDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafWebAclDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsWafWebAclRule])) :*: S1 ('MetaSel ('Just "webAclId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsWafWebAclDetails :: AwsWafWebAclDetails Source #

Create a value of AwsWafWebAclDetails 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:rules:AwsWafWebAclDetails', awsWafWebAclDetails_rules - An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

$sel:webAclId:AwsWafWebAclDetails', awsWafWebAclDetails_webAclId - A unique identifier for a WebACL.

$sel:name:AwsWafWebAclDetails', awsWafWebAclDetails_name - A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

$sel:defaultAction:AwsWafWebAclDetails', awsWafWebAclDetails_defaultAction - The action to perform if none of the rules contained in the WebACL match.

awsWafWebAclDetails_rules :: Lens' AwsWafWebAclDetails (Maybe [AwsWafWebAclRule]) Source #

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

awsWafWebAclDetails_name :: Lens' AwsWafWebAclDetails (Maybe Text) Source #

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

awsWafWebAclDetails_defaultAction :: Lens' AwsWafWebAclDetails (Maybe Text) Source #

The action to perform if none of the rules contained in the WebACL match.

AwsWafWebAclRule

data AwsWafWebAclRule Source #

Details for a rule in an WAF WebACL.

See: newAwsWafWebAclRule smart constructor.

Constructors

AwsWafWebAclRule' 

Fields

  • priority :: Maybe Int

    Specifies the order in which the rules in a WebACL are evaluated. Rules with a lower value for Priority are evaluated before rules with a higher value. The value must be a unique integer. If you add multiple rules to a WebACL, the values do not need to be consecutive.

  • overrideAction :: Maybe WafOverrideAction

    Use the OverrideAction to test your RuleGroup.

    Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction to None, the RuleGroup blocks a request if any individual rule in the RuleGroup matches the request and is configured to block that request.

    However, if you first want to test the RuleGroup, set the OverrideAction to Count. The RuleGroup then overrides any block action specified by individual rules contained within the group. Instead of blocking matching requests, those requests are counted.

    ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.

  • ruleId :: Maybe Text

    The identifier for a rule.

  • action :: Maybe WafAction

    Specifies the action that CloudFront or WAF takes when a web request matches the conditions in the rule.

  • excludedRules :: Maybe [WafExcludedRule]

    Rules to exclude from a rule group.

  • type' :: Maybe Text

    The rule type.

    Valid values: REGULAR | RATE_BASED | GROUP

    The default is REGULAR.

Instances

Instances details
Eq AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

Read AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

Show AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

Generic AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

Associated Types

type Rep AwsWafWebAclRule :: Type -> Type #

NFData AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

Methods

rnf :: AwsWafWebAclRule -> () #

Hashable AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

ToJSON AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

FromJSON AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

type Rep AwsWafWebAclRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclRule

type Rep AwsWafWebAclRule = D1 ('MetaData "AwsWafWebAclRule" "Amazonka.SecurityHub.Types.AwsWafWebAclRule" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafWebAclRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "overrideAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WafOverrideAction)) :*: S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WafAction)) :*: (S1 ('MetaSel ('Just "excludedRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WafExcludedRule])) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAwsWafWebAclRule :: AwsWafWebAclRule Source #

Create a value of AwsWafWebAclRule 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:priority:AwsWafWebAclRule', awsWafWebAclRule_priority - Specifies the order in which the rules in a WebACL are evaluated. Rules with a lower value for Priority are evaluated before rules with a higher value. The value must be a unique integer. If you add multiple rules to a WebACL, the values do not need to be consecutive.

$sel:overrideAction:AwsWafWebAclRule', awsWafWebAclRule_overrideAction - Use the OverrideAction to test your RuleGroup.

Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction to None, the RuleGroup blocks a request if any individual rule in the RuleGroup matches the request and is configured to block that request.

However, if you first want to test the RuleGroup, set the OverrideAction to Count. The RuleGroup then overrides any block action specified by individual rules contained within the group. Instead of blocking matching requests, those requests are counted.

ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.

$sel:ruleId:AwsWafWebAclRule', awsWafWebAclRule_ruleId - The identifier for a rule.

$sel:action:AwsWafWebAclRule', awsWafWebAclRule_action - Specifies the action that CloudFront or WAF takes when a web request matches the conditions in the rule.

$sel:excludedRules:AwsWafWebAclRule', awsWafWebAclRule_excludedRules - Rules to exclude from a rule group.

$sel:type':AwsWafWebAclRule', awsWafWebAclRule_type - The rule type.

Valid values: REGULAR | RATE_BASED | GROUP

The default is REGULAR.

awsWafWebAclRule_priority :: Lens' AwsWafWebAclRule (Maybe Int) Source #

Specifies the order in which the rules in a WebACL are evaluated. Rules with a lower value for Priority are evaluated before rules with a higher value. The value must be a unique integer. If you add multiple rules to a WebACL, the values do not need to be consecutive.

awsWafWebAclRule_overrideAction :: Lens' AwsWafWebAclRule (Maybe WafOverrideAction) Source #

Use the OverrideAction to test your RuleGroup.

Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction to None, the RuleGroup blocks a request if any individual rule in the RuleGroup matches the request and is configured to block that request.

However, if you first want to test the RuleGroup, set the OverrideAction to Count. The RuleGroup then overrides any block action specified by individual rules contained within the group. Instead of blocking matching requests, those requests are counted.

ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup to a WebACL. In this case you do not use ActivatedRule|Action. For all other update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.

awsWafWebAclRule_action :: Lens' AwsWafWebAclRule (Maybe WafAction) Source #

Specifies the action that CloudFront or WAF takes when a web request matches the conditions in the rule.

awsWafWebAclRule_type :: Lens' AwsWafWebAclRule (Maybe Text) Source #

The rule type.

Valid values: REGULAR | RATE_BASED | GROUP

The default is REGULAR.

AwsXrayEncryptionConfigDetails

data AwsXrayEncryptionConfigDetails Source #

Information about the encryption configuration for X-Ray.

See: newAwsXrayEncryptionConfigDetails smart constructor.

Constructors

AwsXrayEncryptionConfigDetails' 

Fields

  • status :: Maybe Text

    The current status of the encryption configuration. When Status is UPDATING, X-Ray might use both the old and new encryption.

  • keyId :: Maybe Text

    The identifier of the KMS key that is used for encryption. Provided if Type is KMS.

  • type' :: Maybe Text

    The type of encryption. KMS indicates that the encryption uses KMS keys. NONE indicates to use the default encryption.

Instances

Instances details
Eq AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

Read AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

Show AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

Generic AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

Associated Types

type Rep AwsXrayEncryptionConfigDetails :: Type -> Type #

NFData AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

Hashable AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

ToJSON AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

FromJSON AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

type Rep AwsXrayEncryptionConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails

type Rep AwsXrayEncryptionConfigDetails = D1 ('MetaData "AwsXrayEncryptionConfigDetails" "Amazonka.SecurityHub.Types.AwsXrayEncryptionConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsXrayEncryptionConfigDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsXrayEncryptionConfigDetails :: AwsXrayEncryptionConfigDetails Source #

Create a value of AwsXrayEncryptionConfigDetails 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:status:AwsXrayEncryptionConfigDetails', awsXrayEncryptionConfigDetails_status - The current status of the encryption configuration. When Status is UPDATING, X-Ray might use both the old and new encryption.

$sel:keyId:AwsXrayEncryptionConfigDetails', awsXrayEncryptionConfigDetails_keyId - The identifier of the KMS key that is used for encryption. Provided if Type is KMS.

$sel:type':AwsXrayEncryptionConfigDetails', awsXrayEncryptionConfigDetails_type - The type of encryption. KMS indicates that the encryption uses KMS keys. NONE indicates to use the default encryption.

awsXrayEncryptionConfigDetails_status :: Lens' AwsXrayEncryptionConfigDetails (Maybe Text) Source #

The current status of the encryption configuration. When Status is UPDATING, X-Ray might use both the old and new encryption.

awsXrayEncryptionConfigDetails_keyId :: Lens' AwsXrayEncryptionConfigDetails (Maybe Text) Source #

The identifier of the KMS key that is used for encryption. Provided if Type is KMS.

awsXrayEncryptionConfigDetails_type :: Lens' AwsXrayEncryptionConfigDetails (Maybe Text) Source #

The type of encryption. KMS indicates that the encryption uses KMS keys. NONE indicates to use the default encryption.

BatchUpdateFindingsUnprocessedFinding

data BatchUpdateFindingsUnprocessedFinding Source #

A finding from a BatchUpdateFindings request that Security Hub was unable to update.

See: newBatchUpdateFindingsUnprocessedFinding smart constructor.

Constructors

BatchUpdateFindingsUnprocessedFinding' 

Fields

Instances

Instances details
Eq BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

Read BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

Show BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

Generic BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

NFData BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

Hashable BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

FromJSON BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

type Rep BatchUpdateFindingsUnprocessedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding

type Rep BatchUpdateFindingsUnprocessedFinding = D1 ('MetaData "BatchUpdateFindingsUnprocessedFinding" "Amazonka.SecurityHub.Types.BatchUpdateFindingsUnprocessedFinding" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "BatchUpdateFindingsUnprocessedFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "findingIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AwsSecurityFindingIdentifier) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

Cell

data Cell Source #

An occurrence of sensitive data detected in a Microsoft Excel workbook, comma-separated value (CSV) file, or tab-separated value (TSV) file.

See: newCell smart constructor.

Constructors

Cell' 

Fields

  • row :: Maybe Integer

    The row number of the row that contains the data.

  • cellReference :: Maybe Text

    For a Microsoft Excel workbook, provides the location of the cell, as an absolute cell reference, that contains the data. For example, Sheet2!C5 for cell C5 on Sheet2.

  • column :: Maybe Integer

    The column number of the column that contains the data. For a Microsoft Excel workbook, the column number corresponds to the alphabetical column identifiers. For example, a value of 1 for Column corresponds to the A column in the workbook.

  • columnName :: Maybe Text

    The name of the column that contains the data.

Instances

Instances details
Eq Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

Methods

(==) :: Cell -> Cell -> Bool #

(/=) :: Cell -> Cell -> Bool #

Read Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

Show Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

Methods

showsPrec :: Int -> Cell -> ShowS #

show :: Cell -> String #

showList :: [Cell] -> ShowS #

Generic Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

Associated Types

type Rep Cell :: Type -> Type #

Methods

from :: Cell -> Rep Cell x #

to :: Rep Cell x -> Cell #

NFData Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

Methods

rnf :: Cell -> () #

Hashable Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

Methods

hashWithSalt :: Int -> Cell -> Int #

hash :: Cell -> Int #

ToJSON Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

FromJSON Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

type Rep Cell Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cell

type Rep Cell = D1 ('MetaData "Cell" "Amazonka.SecurityHub.Types.Cell" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Cell'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "row") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "cellReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "column") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "columnName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCell :: Cell Source #

Create a value of Cell 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:row:Cell', cell_row - The row number of the row that contains the data.

$sel:cellReference:Cell', cell_cellReference - For a Microsoft Excel workbook, provides the location of the cell, as an absolute cell reference, that contains the data. For example, Sheet2!C5 for cell C5 on Sheet2.

$sel:column:Cell', cell_column - The column number of the column that contains the data. For a Microsoft Excel workbook, the column number corresponds to the alphabetical column identifiers. For example, a value of 1 for Column corresponds to the A column in the workbook.

$sel:columnName:Cell', cell_columnName - The name of the column that contains the data.

cell_row :: Lens' Cell (Maybe Integer) Source #

The row number of the row that contains the data.

cell_cellReference :: Lens' Cell (Maybe Text) Source #

For a Microsoft Excel workbook, provides the location of the cell, as an absolute cell reference, that contains the data. For example, Sheet2!C5 for cell C5 on Sheet2.

cell_column :: Lens' Cell (Maybe Integer) Source #

The column number of the column that contains the data. For a Microsoft Excel workbook, the column number corresponds to the alphabetical column identifiers. For example, a value of 1 for Column corresponds to the A column in the workbook.

cell_columnName :: Lens' Cell (Maybe Text) Source #

The name of the column that contains the data.

CidrBlockAssociation

data CidrBlockAssociation Source #

An IPv4 CIDR block association.

See: newCidrBlockAssociation smart constructor.

Constructors

CidrBlockAssociation' 

Fields

Instances

Instances details
Eq CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

Read CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

Show CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

Generic CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

Associated Types

type Rep CidrBlockAssociation :: Type -> Type #

NFData CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

Methods

rnf :: CidrBlockAssociation -> () #

Hashable CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

ToJSON CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

FromJSON CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

type Rep CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CidrBlockAssociation

type Rep CidrBlockAssociation = D1 ('MetaData "CidrBlockAssociation" "Amazonka.SecurityHub.Types.CidrBlockAssociation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "CidrBlockAssociation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cidrBlockState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCidrBlockAssociation :: CidrBlockAssociation Source #

Create a value of CidrBlockAssociation 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:associationId:CidrBlockAssociation', cidrBlockAssociation_associationId - The association ID for the IPv4 CIDR block.

$sel:cidrBlockState:CidrBlockAssociation', cidrBlockAssociation_cidrBlockState - Information about the state of the IPv4 CIDR block.

$sel:cidrBlock:CidrBlockAssociation', cidrBlockAssociation_cidrBlock - The IPv4 CIDR block.

cidrBlockAssociation_associationId :: Lens' CidrBlockAssociation (Maybe Text) Source #

The association ID for the IPv4 CIDR block.

cidrBlockAssociation_cidrBlockState :: Lens' CidrBlockAssociation (Maybe Text) Source #

Information about the state of the IPv4 CIDR block.

City

data City Source #

Information about a city.

See: newCity smart constructor.

Constructors

City' 

Fields

Instances

Instances details
Eq City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

Methods

(==) :: City -> City -> Bool #

(/=) :: City -> City -> Bool #

Read City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

Show City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

Methods

showsPrec :: Int -> City -> ShowS #

show :: City -> String #

showList :: [City] -> ShowS #

Generic City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

Associated Types

type Rep City :: Type -> Type #

Methods

from :: City -> Rep City x #

to :: Rep City x -> City #

NFData City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

Methods

rnf :: City -> () #

Hashable City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

Methods

hashWithSalt :: Int -> City -> Int #

hash :: City -> Int #

ToJSON City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

FromJSON City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

type Rep City Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.City

type Rep City = D1 ('MetaData "City" "Amazonka.SecurityHub.Types.City" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "City'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCity :: City Source #

Create a value of City 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:cityName:City', city_cityName - The name of the city.

city_cityName :: Lens' City (Maybe Text) Source #

The name of the city.

ClassificationResult

data ClassificationResult Source #

Details about the sensitive data that was detected on the resource.

See: newClassificationResult smart constructor.

Constructors

ClassificationResult' 

Fields

Instances

Instances details
Eq ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

Read ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

Show ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

Generic ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

Associated Types

type Rep ClassificationResult :: Type -> Type #

NFData ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

Methods

rnf :: ClassificationResult -> () #

Hashable ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

ToJSON ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

FromJSON ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

type Rep ClassificationResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationResult

type Rep ClassificationResult = D1 ('MetaData "ClassificationResult" "Amazonka.SecurityHub.Types.ClassificationResult" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ClassificationResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClassificationStatus)) :*: (S1 ('MetaSel ('Just "sensitiveData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SensitiveDataResult])) :*: S1 ('MetaSel ('Just "mimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sizeClassified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "additionalOccurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "customDataIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomDataIdentifiersResult))))))

newClassificationResult :: ClassificationResult Source #

Create a value of ClassificationResult 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:status:ClassificationResult', classificationResult_status - The current status of the sensitive data detection.

$sel:sensitiveData:ClassificationResult', classificationResult_sensitiveData - Provides details about sensitive data that was identified based on built-in configuration.

$sel:mimeType:ClassificationResult', classificationResult_mimeType - The type of content that the finding applies to.

$sel:sizeClassified:ClassificationResult', classificationResult_sizeClassified - The total size in bytes of the affected data.

$sel:additionalOccurrences:ClassificationResult', classificationResult_additionalOccurrences - Indicates whether there are additional occurrences of sensitive data that are not included in the finding. This occurs when the number of occurrences exceeds the maximum that can be included.

$sel:customDataIdentifiers:ClassificationResult', classificationResult_customDataIdentifiers - Provides details about sensitive data that was identified based on customer-defined configuration.

classificationResult_status :: Lens' ClassificationResult (Maybe ClassificationStatus) Source #

The current status of the sensitive data detection.

classificationResult_sensitiveData :: Lens' ClassificationResult (Maybe [SensitiveDataResult]) Source #

Provides details about sensitive data that was identified based on built-in configuration.

classificationResult_mimeType :: Lens' ClassificationResult (Maybe Text) Source #

The type of content that the finding applies to.

classificationResult_sizeClassified :: Lens' ClassificationResult (Maybe Integer) Source #

The total size in bytes of the affected data.

classificationResult_additionalOccurrences :: Lens' ClassificationResult (Maybe Bool) Source #

Indicates whether there are additional occurrences of sensitive data that are not included in the finding. This occurs when the number of occurrences exceeds the maximum that can be included.

classificationResult_customDataIdentifiers :: Lens' ClassificationResult (Maybe CustomDataIdentifiersResult) Source #

Provides details about sensitive data that was identified based on customer-defined configuration.

ClassificationStatus

data ClassificationStatus Source #

Provides details about the current status of the sensitive data detection.

See: newClassificationStatus smart constructor.

Constructors

ClassificationStatus' 

Fields

  • reason :: Maybe Text

    A longer description of the current status of the sensitive data detection.

  • code :: Maybe Text

    The code that represents the status of the sensitive data detection.

Instances

Instances details
Eq ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

Read ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

Show ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

Generic ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

Associated Types

type Rep ClassificationStatus :: Type -> Type #

NFData ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

Methods

rnf :: ClassificationStatus -> () #

Hashable ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

ToJSON ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

FromJSON ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

type Rep ClassificationStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ClassificationStatus

type Rep ClassificationStatus = D1 ('MetaData "ClassificationStatus" "Amazonka.SecurityHub.Types.ClassificationStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ClassificationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClassificationStatus :: ClassificationStatus Source #

Create a value of ClassificationStatus 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:reason:ClassificationStatus', classificationStatus_reason - A longer description of the current status of the sensitive data detection.

$sel:code:ClassificationStatus', classificationStatus_code - The code that represents the status of the sensitive data detection.

classificationStatus_reason :: Lens' ClassificationStatus (Maybe Text) Source #

A longer description of the current status of the sensitive data detection.

classificationStatus_code :: Lens' ClassificationStatus (Maybe Text) Source #

The code that represents the status of the sensitive data detection.

Compliance

data Compliance Source #

Contains finding details that are specific to control-based findings. Only returned for findings generated from controls.

See: newCompliance smart constructor.

Constructors

Compliance' 

Fields

  • status :: Maybe ComplianceStatus

    The result of a standards check.

    The valid values for Status are as follows.

    • - PASSED - Standards check passed for all evaluated resources.

      • WARNING - Some information is missing or this check is not supported for your configuration.
      • FAILED - Standards check failed for at least one evaluated resource.
      • NOT_AVAILABLE - Check could not be performed due to a service outage, API error, or because the result of the Config evaluation was NOT_APPLICABLE. If the Config evaluation result was NOT_APPLICABLE, then after 3 days, Security Hub automatically archives the finding.
  • relatedRequirements :: Maybe [Text]

    For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.

  • statusReasons :: Maybe [StatusReason]

    For findings generated from controls, a list of reasons behind the value of Status. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.

Instances

Instances details
Eq Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

Read Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

Show Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

Generic Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

Associated Types

type Rep Compliance :: Type -> Type #

NFData Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

Methods

rnf :: Compliance -> () #

Hashable Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

ToJSON Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

FromJSON Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

type Rep Compliance Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Compliance

type Rep Compliance = D1 ('MetaData "Compliance" "Amazonka.SecurityHub.Types.Compliance" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Compliance'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComplianceStatus)) :*: (S1 ('MetaSel ('Just "relatedRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "statusReasons") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StatusReason])))))

newCompliance :: Compliance Source #

Create a value of Compliance 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:status:Compliance', compliance_status - The result of a standards check.

The valid values for Status are as follows.

  • - PASSED - Standards check passed for all evaluated resources.

    • WARNING - Some information is missing or this check is not supported for your configuration.
    • FAILED - Standards check failed for at least one evaluated resource.
    • NOT_AVAILABLE - Check could not be performed due to a service outage, API error, or because the result of the Config evaluation was NOT_APPLICABLE. If the Config evaluation result was NOT_APPLICABLE, then after 3 days, Security Hub automatically archives the finding.

$sel:relatedRequirements:Compliance', compliance_relatedRequirements - For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.

$sel:statusReasons:Compliance', compliance_statusReasons - For findings generated from controls, a list of reasons behind the value of Status. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.

compliance_status :: Lens' Compliance (Maybe ComplianceStatus) Source #

The result of a standards check.

The valid values for Status are as follows.

  • - PASSED - Standards check passed for all evaluated resources.

    • WARNING - Some information is missing or this check is not supported for your configuration.
    • FAILED - Standards check failed for at least one evaluated resource.
    • NOT_AVAILABLE - Check could not be performed due to a service outage, API error, or because the result of the Config evaluation was NOT_APPLICABLE. If the Config evaluation result was NOT_APPLICABLE, then after 3 days, Security Hub automatically archives the finding.

compliance_relatedRequirements :: Lens' Compliance (Maybe [Text]) Source #

For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.

compliance_statusReasons :: Lens' Compliance (Maybe [StatusReason]) Source #

For findings generated from controls, a list of reasons behind the value of Status. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.

ContainerDetails

data ContainerDetails Source #

Container details related to a finding.

See: newContainerDetails smart constructor.

Constructors

ContainerDetails' 

Fields

Instances

Instances details
Eq ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

Read ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

Show ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

Generic ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

Associated Types

type Rep ContainerDetails :: Type -> Type #

NFData ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

Methods

rnf :: ContainerDetails -> () #

Hashable ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

ToJSON ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

FromJSON ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

type Rep ContainerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ContainerDetails

type Rep ContainerDetails = D1 ('MetaData "ContainerDetails" "Amazonka.SecurityHub.Types.ContainerDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ContainerDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newContainerDetails :: ContainerDetails Source #

Create a value of ContainerDetails 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:name:ContainerDetails', containerDetails_name - The name of the container related to a finding.

$sel:imageId:ContainerDetails', containerDetails_imageId - The identifier of the image related to a finding.

$sel:imageName:ContainerDetails', containerDetails_imageName - The name of the image related to a finding.

$sel:launchedAt:ContainerDetails', containerDetails_launchedAt - Indicates when the container started.

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.

containerDetails_name :: Lens' ContainerDetails (Maybe Text) Source #

The name of the container related to a finding.

containerDetails_imageId :: Lens' ContainerDetails (Maybe Text) Source #

The identifier of the image related to a finding.

containerDetails_imageName :: Lens' ContainerDetails (Maybe Text) Source #

The name of the image related to a finding.

containerDetails_launchedAt :: Lens' ContainerDetails (Maybe Text) Source #

Indicates when the container started.

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.

Country

data Country Source #

Information about a country.

See: newCountry smart constructor.

Constructors

Country' 

Fields

Instances

Instances details
Eq Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

Methods

(==) :: Country -> Country -> Bool #

(/=) :: Country -> Country -> Bool #

Read Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

Show Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

Generic Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

Associated Types

type Rep Country :: Type -> Type #

Methods

from :: Country -> Rep Country x #

to :: Rep Country x -> Country #

NFData Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

Methods

rnf :: Country -> () #

Hashable Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

Methods

hashWithSalt :: Int -> Country -> Int #

hash :: Country -> Int #

ToJSON Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

FromJSON Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

type Rep Country Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Country

type Rep Country = D1 ('MetaData "Country" "Amazonka.SecurityHub.Types.Country" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Country'" 'PrefixI 'True) (S1 ('MetaSel ('Just "countryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "countryCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCountry :: Country Source #

Create a value of Country 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:countryName:Country', country_countryName - The name of the country.

$sel:countryCode:Country', country_countryCode - The 2-letter ISO 3166 country code for the country.

country_countryName :: Lens' Country (Maybe Text) Source #

The name of the country.

country_countryCode :: Lens' Country (Maybe Text) Source #

The 2-letter ISO 3166 country code for the country.

CustomDataIdentifiersDetections

data CustomDataIdentifiersDetections Source #

The list of detected instances of sensitive data.

See: newCustomDataIdentifiersDetections smart constructor.

Constructors

CustomDataIdentifiersDetections' 

Fields

  • occurrences :: Maybe Occurrences

    Details about the sensitive data that was detected.

  • arn :: Maybe Text

    The ARN of the custom identifier that was used to detect the sensitive data.

  • count :: Maybe Integer

    The total number of occurrences of sensitive data that were detected.

  • name :: Maybe Text

    he name of the custom identifier that detected the sensitive data.

Instances

Instances details
Eq CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

Read CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

Show CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

Generic CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

Associated Types

type Rep CustomDataIdentifiersDetections :: Type -> Type #

NFData CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

Hashable CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

ToJSON CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

FromJSON CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

type Rep CustomDataIdentifiersDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections

type Rep CustomDataIdentifiersDetections = D1 ('MetaData "CustomDataIdentifiersDetections" "Amazonka.SecurityHub.Types.CustomDataIdentifiersDetections" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "CustomDataIdentifiersDetections'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "occurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Occurrences)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCustomDataIdentifiersDetections :: CustomDataIdentifiersDetections Source #

Create a value of CustomDataIdentifiersDetections 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:occurrences:CustomDataIdentifiersDetections', customDataIdentifiersDetections_occurrences - Details about the sensitive data that was detected.

$sel:arn:CustomDataIdentifiersDetections', customDataIdentifiersDetections_arn - The ARN of the custom identifier that was used to detect the sensitive data.

$sel:count:CustomDataIdentifiersDetections', customDataIdentifiersDetections_count - The total number of occurrences of sensitive data that were detected.

$sel:name:CustomDataIdentifiersDetections', customDataIdentifiersDetections_name - he name of the custom identifier that detected the sensitive data.

customDataIdentifiersDetections_arn :: Lens' CustomDataIdentifiersDetections (Maybe Text) Source #

The ARN of the custom identifier that was used to detect the sensitive data.

customDataIdentifiersDetections_count :: Lens' CustomDataIdentifiersDetections (Maybe Integer) Source #

The total number of occurrences of sensitive data that were detected.

customDataIdentifiersDetections_name :: Lens' CustomDataIdentifiersDetections (Maybe Text) Source #

he name of the custom identifier that detected the sensitive data.

CustomDataIdentifiersResult

data CustomDataIdentifiersResult Source #

Contains an instance of sensitive data that was detected by a customer-defined identifier.

See: newCustomDataIdentifiersResult smart constructor.

Constructors

CustomDataIdentifiersResult' 

Fields

Instances

Instances details
Eq CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

Read CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

Show CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

Generic CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

Associated Types

type Rep CustomDataIdentifiersResult :: Type -> Type #

NFData CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

Hashable CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

ToJSON CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

FromJSON CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

type Rep CustomDataIdentifiersResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.CustomDataIdentifiersResult

type Rep CustomDataIdentifiersResult = D1 ('MetaData "CustomDataIdentifiersResult" "Amazonka.SecurityHub.Types.CustomDataIdentifiersResult" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "CustomDataIdentifiersResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CustomDataIdentifiersDetections])) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newCustomDataIdentifiersResult :: CustomDataIdentifiersResult Source #

Create a value of CustomDataIdentifiersResult 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:detections:CustomDataIdentifiersResult', customDataIdentifiersResult_detections - The list of detected instances of sensitive data.

$sel:totalCount:CustomDataIdentifiersResult', customDataIdentifiersResult_totalCount - The total number of occurrences of sensitive data.

customDataIdentifiersResult_totalCount :: Lens' CustomDataIdentifiersResult (Maybe Integer) Source #

The total number of occurrences of sensitive data.

Cvss

data Cvss Source #

CVSS scores from the advisory related to the vulnerability.

See: newCvss smart constructor.

Constructors

Cvss' 

Fields

Instances

Instances details
Eq Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

Methods

(==) :: Cvss -> Cvss -> Bool #

(/=) :: Cvss -> Cvss -> Bool #

Read Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

Show Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

Methods

showsPrec :: Int -> Cvss -> ShowS #

show :: Cvss -> String #

showList :: [Cvss] -> ShowS #

Generic Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

Associated Types

type Rep Cvss :: Type -> Type #

Methods

from :: Cvss -> Rep Cvss x #

to :: Rep Cvss x -> Cvss #

NFData Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

Methods

rnf :: Cvss -> () #

Hashable Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

Methods

hashWithSalt :: Int -> Cvss -> Int #

hash :: Cvss -> Int #

ToJSON Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

FromJSON Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

type Rep Cvss Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Cvss

type Rep Cvss = D1 ('MetaData "Cvss" "Amazonka.SecurityHub.Types.Cvss" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Cvss'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "adjustments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Adjustment])) :*: S1 ('MetaSel ('Just "baseVector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "baseScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

newCvss :: Cvss Source #

Create a value of Cvss 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:adjustments:Cvss', cvss_adjustments - Adjustments to the CVSS metrics.

$sel:baseVector:Cvss', cvss_baseVector - The base scoring vector for the CVSS score.

$sel:version:Cvss', cvss_version - The version of CVSS for the CVSS score.

$sel:source:Cvss', cvss_source - The origin of the original CVSS score and vector.

$sel:baseScore:Cvss', cvss_baseScore - The base CVSS score.

cvss_adjustments :: Lens' Cvss (Maybe [Adjustment]) Source #

Adjustments to the CVSS metrics.

cvss_baseVector :: Lens' Cvss (Maybe Text) Source #

The base scoring vector for the CVSS score.

cvss_version :: Lens' Cvss (Maybe Text) Source #

The version of CVSS for the CVSS score.

cvss_source :: Lens' Cvss (Maybe Text) Source #

The origin of the original CVSS score and vector.

cvss_baseScore :: Lens' Cvss (Maybe Double) Source #

The base CVSS score.

DataClassificationDetails

data DataClassificationDetails Source #

Provides details about sensitive data that was detected on a resource.

See: newDataClassificationDetails smart constructor.

Constructors

DataClassificationDetails' 

Fields

Instances

Instances details
Eq DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

Read DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

Show DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

Generic DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

Associated Types

type Rep DataClassificationDetails :: Type -> Type #

NFData DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

Hashable DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

ToJSON DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

FromJSON DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

type Rep DataClassificationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DataClassificationDetails

type Rep DataClassificationDetails = D1 ('MetaData "DataClassificationDetails" "Amazonka.SecurityHub.Types.DataClassificationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "DataClassificationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detailedResultsLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "result") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClassificationResult))))

newDataClassificationDetails :: DataClassificationDetails Source #

Create a value of DataClassificationDetails 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:detailedResultsLocation:DataClassificationDetails', dataClassificationDetails_detailedResultsLocation - The path to the folder or file that contains the sensitive data.

$sel:result:DataClassificationDetails', dataClassificationDetails_result - The details about the sensitive data that was detected on the resource.

dataClassificationDetails_detailedResultsLocation :: Lens' DataClassificationDetails (Maybe Text) Source #

The path to the folder or file that contains the sensitive data.

dataClassificationDetails_result :: Lens' DataClassificationDetails (Maybe ClassificationResult) Source #

The details about the sensitive data that was detected on the resource.

DateFilter

data DateFilter Source #

A date filter for querying findings.

See: newDateFilter smart constructor.

Constructors

DateFilter' 

Fields

Instances

Instances details
Eq DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

Read DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

Show DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

Generic DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

Associated Types

type Rep DateFilter :: Type -> Type #

NFData DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

Methods

rnf :: DateFilter -> () #

Hashable DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

ToJSON DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

FromJSON DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

type Rep DateFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateFilter

type Rep DateFilter = D1 ('MetaData "DateFilter" "Amazonka.SecurityHub.Types.DateFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "DateFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dateRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateRange)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDateFilter :: DateFilter Source #

Create a value of DateFilter 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:start:DateFilter', dateFilter_start - A start date for the date filter.

$sel:dateRange:DateFilter', dateFilter_dateRange - A date range for the date filter.

$sel:end:DateFilter', dateFilter_end - An end date for the date filter.

dateFilter_start :: Lens' DateFilter (Maybe Text) Source #

A start date for the date filter.

dateFilter_dateRange :: Lens' DateFilter (Maybe DateRange) Source #

A date range for the date filter.

dateFilter_end :: Lens' DateFilter (Maybe Text) Source #

An end date for the date filter.

DateRange

data DateRange Source #

A date range for the date filter.

See: newDateRange smart constructor.

Constructors

DateRange' 

Fields

Instances

Instances details
Eq DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

Read DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

Show DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

Generic DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

Associated Types

type Rep DateRange :: Type -> Type #

NFData DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

Methods

rnf :: DateRange -> () #

Hashable DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

ToJSON DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

FromJSON DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

type Rep DateRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DateRange

type Rep DateRange = D1 ('MetaData "DateRange" "Amazonka.SecurityHub.Types.DateRange" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "DateRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateRangeUnit))))

newDateRange :: DateRange Source #

Create a value of DateRange 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:value:DateRange', dateRange_value - A date range value for the date filter.

$sel:unit:DateRange', dateRange_unit - A date range unit for the date filter.

dateRange_value :: Lens' DateRange (Maybe Int) Source #

A date range value for the date filter.

dateRange_unit :: Lens' DateRange (Maybe DateRangeUnit) Source #

A date range unit for the date filter.

DnsRequestAction

data DnsRequestAction Source #

Provided if ActionType is DNS_REQUEST. It provides details about the DNS request that was detected.

See: newDnsRequestAction smart constructor.

Constructors

DnsRequestAction' 

Fields

Instances

Instances details
Eq DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

Read DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

Show DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

Generic DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

Associated Types

type Rep DnsRequestAction :: Type -> Type #

NFData DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

Methods

rnf :: DnsRequestAction -> () #

Hashable DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

ToJSON DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

FromJSON DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

type Rep DnsRequestAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.DnsRequestAction

type Rep DnsRequestAction = D1 ('MetaData "DnsRequestAction" "Amazonka.SecurityHub.Types.DnsRequestAction" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "DnsRequestAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blocked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newDnsRequestAction :: DnsRequestAction Source #

Create a value of DnsRequestAction 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:domain:DnsRequestAction', dnsRequestAction_domain - The DNS domain that is associated with the DNS request.

$sel:protocol:DnsRequestAction', dnsRequestAction_protocol - The protocol that was used for the DNS request.

$sel:blocked:DnsRequestAction', dnsRequestAction_blocked - Indicates whether the DNS request was blocked.

dnsRequestAction_domain :: Lens' DnsRequestAction (Maybe Text) Source #

The DNS domain that is associated with the DNS request.

dnsRequestAction_protocol :: Lens' DnsRequestAction (Maybe Text) Source #

The protocol that was used for the DNS request.

dnsRequestAction_blocked :: Lens' DnsRequestAction (Maybe Bool) Source #

Indicates whether the DNS request was blocked.

FindingAggregator

data FindingAggregator Source #

A finding aggregator. A finding aggregator contains the configuration for finding aggregation.

See: newFindingAggregator smart constructor.

Constructors

FindingAggregator' 

Fields

  • findingAggregatorArn :: Maybe Text

    The ARN of the finding aggregator. You use the finding aggregator ARN to retrieve details for, update, and delete the finding aggregator.

Instances

Instances details
Eq FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

Read FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

Show FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

Generic FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

Associated Types

type Rep FindingAggregator :: Type -> Type #

NFData FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

Methods

rnf :: FindingAggregator -> () #

Hashable FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

FromJSON FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

type Rep FindingAggregator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingAggregator

type Rep FindingAggregator = D1 ('MetaData "FindingAggregator" "Amazonka.SecurityHub.Types.FindingAggregator" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "FindingAggregator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "findingAggregatorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFindingAggregator :: FindingAggregator Source #

Create a value of FindingAggregator 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:findingAggregatorArn:FindingAggregator', findingAggregator_findingAggregatorArn - The ARN of the finding aggregator. You use the finding aggregator ARN to retrieve details for, update, and delete the finding aggregator.

findingAggregator_findingAggregatorArn :: Lens' FindingAggregator (Maybe Text) Source #

The ARN of the finding aggregator. You use the finding aggregator ARN to retrieve details for, update, and delete the finding aggregator.

FindingProviderFields

data FindingProviderFields Source #

In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update values for confidence, criticality, related findings, severity, and types.

See: newFindingProviderFields smart constructor.

Constructors

FindingProviderFields' 

Fields

  • criticality :: Maybe Natural

    The level of importance assigned to the resources associated with the finding.

    A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

  • severity :: Maybe FindingProviderSeverity

    The severity of a finding.

  • types :: Maybe [Text]

    One or more finding types in the format of namespace/category/classifier that classify a finding.

    Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

  • relatedFindings :: Maybe [RelatedFinding]

    A list of findings that are related to the current finding.

  • confidence :: Maybe Natural

    A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

    Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

Instances

Instances details
Eq FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

Read FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

Show FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

Generic FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

Associated Types

type Rep FindingProviderFields :: Type -> Type #

NFData FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

Methods

rnf :: FindingProviderFields -> () #

Hashable FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

ToJSON FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

FromJSON FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

type Rep FindingProviderFields Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderFields

type Rep FindingProviderFields = D1 ('MetaData "FindingProviderFields" "Amazonka.SecurityHub.Types.FindingProviderFields" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "FindingProviderFields'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "criticality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingProviderSeverity))) :*: (S1 ('MetaSel ('Just "types") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "relatedFindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RelatedFinding])) :*: S1 ('MetaSel ('Just "confidence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newFindingProviderFields :: FindingProviderFields Source #

Create a value of FindingProviderFields 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:criticality:FindingProviderFields', findingProviderFields_criticality - The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

$sel:severity:FindingProviderFields', findingProviderFields_severity - The severity of a finding.

$sel:types:FindingProviderFields', findingProviderFields_types - One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

$sel:relatedFindings:FindingProviderFields', findingProviderFields_relatedFindings - A list of findings that are related to the current finding.

$sel:confidence:FindingProviderFields', findingProviderFields_confidence - A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

findingProviderFields_criticality :: Lens' FindingProviderFields (Maybe Natural) Source #

The level of importance assigned to the resources associated with the finding.

A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.

findingProviderFields_types :: Lens' FindingProviderFields (Maybe [Text]) Source #

One or more finding types in the format of namespace/category/classifier that classify a finding.

Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications

findingProviderFields_relatedFindings :: Lens' FindingProviderFields (Maybe [RelatedFinding]) Source #

A list of findings that are related to the current finding.

findingProviderFields_confidence :: Lens' FindingProviderFields (Maybe Natural) Source #

A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.

Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.

FindingProviderSeverity

data FindingProviderSeverity Source #

The severity assigned to the finding by the finding provider.

See: newFindingProviderSeverity smart constructor.

Constructors

FindingProviderSeverity' 

Fields

Instances

Instances details
Eq FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

Read FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

Show FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

Generic FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

Associated Types

type Rep FindingProviderSeverity :: Type -> Type #

NFData FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

Methods

rnf :: FindingProviderSeverity -> () #

Hashable FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

ToJSON FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

FromJSON FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

type Rep FindingProviderSeverity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.FindingProviderSeverity

type Rep FindingProviderSeverity = D1 ('MetaData "FindingProviderSeverity" "Amazonka.SecurityHub.Types.FindingProviderSeverity" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "FindingProviderSeverity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SeverityLabel)) :*: S1 ('MetaSel ('Just "original") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFindingProviderSeverity :: FindingProviderSeverity Source #

Create a value of FindingProviderSeverity 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:label:FindingProviderSeverity', findingProviderSeverity_label - The severity label assigned to the finding by the finding provider.

$sel:original:FindingProviderSeverity', findingProviderSeverity_original - The finding provider's original value for the severity.

findingProviderSeverity_label :: Lens' FindingProviderSeverity (Maybe SeverityLabel) Source #

The severity label assigned to the finding by the finding provider.

findingProviderSeverity_original :: Lens' FindingProviderSeverity (Maybe Text) Source #

The finding provider's original value for the severity.

GeoLocation

data GeoLocation Source #

Provides the latitude and longitude coordinates of a location.

See: newGeoLocation smart constructor.

Constructors

GeoLocation' 

Fields

Instances

Instances details
Eq GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

Read GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

Show GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

Generic GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

Associated Types

type Rep GeoLocation :: Type -> Type #

NFData GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

Methods

rnf :: GeoLocation -> () #

Hashable GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

ToJSON GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

FromJSON GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

type Rep GeoLocation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.GeoLocation

type Rep GeoLocation = D1 ('MetaData "GeoLocation" "Amazonka.SecurityHub.Types.GeoLocation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "GeoLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "lon") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newGeoLocation :: GeoLocation Source #

Create a value of GeoLocation 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:lat:GeoLocation', geoLocation_lat - The latitude of the location.

$sel:lon:GeoLocation', geoLocation_lon - The longitude of the location.

geoLocation_lat :: Lens' GeoLocation (Maybe Double) Source #

The latitude of the location.

geoLocation_lon :: Lens' GeoLocation (Maybe Double) Source #

The longitude of the location.

IcmpTypeCode

data IcmpTypeCode Source #

An Internet Control Message Protocol (ICMP) type and code.

See: newIcmpTypeCode smart constructor.

Constructors

IcmpTypeCode' 

Fields

  • code :: Maybe Int

    The ICMP code for which to deny or allow access. To deny or allow all codes, use the value -1.

  • type' :: Maybe Int

    The ICMP type for which to deny or allow access. To deny or allow all types, use the value -1.

Instances

Instances details
Eq IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

Read IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

Show IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

Generic IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

Associated Types

type Rep IcmpTypeCode :: Type -> Type #

NFData IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

Methods

rnf :: IcmpTypeCode -> () #

Hashable IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

ToJSON IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

FromJSON IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

type Rep IcmpTypeCode Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IcmpTypeCode

type Rep IcmpTypeCode = D1 ('MetaData "IcmpTypeCode" "Amazonka.SecurityHub.Types.IcmpTypeCode" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "IcmpTypeCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newIcmpTypeCode :: IcmpTypeCode Source #

Create a value of IcmpTypeCode 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:code:IcmpTypeCode', icmpTypeCode_code - The ICMP code for which to deny or allow access. To deny or allow all codes, use the value -1.

$sel:type':IcmpTypeCode', icmpTypeCode_type - The ICMP type for which to deny or allow access. To deny or allow all types, use the value -1.

icmpTypeCode_code :: Lens' IcmpTypeCode (Maybe Int) Source #

The ICMP code for which to deny or allow access. To deny or allow all codes, use the value -1.

icmpTypeCode_type :: Lens' IcmpTypeCode (Maybe Int) Source #

The ICMP type for which to deny or allow access. To deny or allow all types, use the value -1.

ImportFindingsError

data ImportFindingsError Source #

The list of the findings that cannot be imported. For each finding, the list provides the error.

See: newImportFindingsError smart constructor.

Constructors

ImportFindingsError' 

Fields

  • id :: Text

    The identifier of the finding that could not be updated.

  • errorCode :: Text

    The code of the error returned by the BatchImportFindings operation.

  • errorMessage :: Text

    The message of the error returned by the BatchImportFindings operation.

Instances

Instances details
Eq ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

Read ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

Show ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

Generic ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

Associated Types

type Rep ImportFindingsError :: Type -> Type #

NFData ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

Methods

rnf :: ImportFindingsError -> () #

Hashable ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

FromJSON ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

type Rep ImportFindingsError Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ImportFindingsError

type Rep ImportFindingsError = D1 ('MetaData "ImportFindingsError" "Amazonka.SecurityHub.Types.ImportFindingsError" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ImportFindingsError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newImportFindingsError Source #

Create a value of ImportFindingsError 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:id:ImportFindingsError', importFindingsError_id - The identifier of the finding that could not be updated.

$sel:errorCode:ImportFindingsError', importFindingsError_errorCode - The code of the error returned by the BatchImportFindings operation.

$sel:errorMessage:ImportFindingsError', importFindingsError_errorMessage - The message of the error returned by the BatchImportFindings operation.

importFindingsError_id :: Lens' ImportFindingsError Text Source #

The identifier of the finding that could not be updated.

importFindingsError_errorCode :: Lens' ImportFindingsError Text Source #

The code of the error returned by the BatchImportFindings operation.

importFindingsError_errorMessage :: Lens' ImportFindingsError Text Source #

The message of the error returned by the BatchImportFindings operation.

Insight

data Insight Source #

Contains information about a Security Hub insight.

See: newInsight smart constructor.

Constructors

Insight' 

Fields

  • insightArn :: Text

    The ARN of a Security Hub insight.

  • name :: Text

    The name of a Security Hub insight.

  • filters :: AwsSecurityFindingFilters

    One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

  • groupByAttribute :: Text

    The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Instances

Instances details
Eq Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

Methods

(==) :: Insight -> Insight -> Bool #

(/=) :: Insight -> Insight -> Bool #

Read Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

Show Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

Generic Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

Associated Types

type Rep Insight :: Type -> Type #

Methods

from :: Insight -> Rep Insight x #

to :: Rep Insight x -> Insight #

NFData Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

Methods

rnf :: Insight -> () #

Hashable Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

Methods

hashWithSalt :: Int -> Insight -> Int #

hash :: Insight -> Int #

FromJSON Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

type Rep Insight Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Insight

type Rep Insight = D1 ('MetaData "Insight" "Amazonka.SecurityHub.Types.Insight" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Insight'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "insightArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AwsSecurityFindingFilters) :*: S1 ('MetaSel ('Just "groupByAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInsight Source #

Create a value of Insight 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:insightArn:Insight', insight_insightArn - The ARN of a Security Hub insight.

$sel:name:Insight', insight_name - The name of a Security Hub insight.

$sel:filters:Insight', insight_filters - One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

$sel:groupByAttribute:Insight', insight_groupByAttribute - The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

insight_insightArn :: Lens' Insight Text Source #

The ARN of a Security Hub insight.

insight_name :: Lens' Insight Text Source #

The name of a Security Hub insight.

insight_filters :: Lens' Insight AwsSecurityFindingFilters Source #

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

insight_groupByAttribute :: Lens' Insight Text Source #

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

InsightResultValue

data InsightResultValue Source #

The insight result values returned by the GetInsightResults operation.

See: newInsightResultValue smart constructor.

Constructors

InsightResultValue' 

Fields

  • groupByAttributeValue :: Text

    The value of the attribute that the findings are grouped by for the insight whose results are returned by the GetInsightResults operation.

  • count :: Int

    The number of findings returned for each GroupByAttributeValue.

Instances

Instances details
Eq InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

Read InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

Show InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

Generic InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

Associated Types

type Rep InsightResultValue :: Type -> Type #

NFData InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

Methods

rnf :: InsightResultValue -> () #

Hashable InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

FromJSON InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

type Rep InsightResultValue Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResultValue

type Rep InsightResultValue = D1 ('MetaData "InsightResultValue" "Amazonka.SecurityHub.Types.InsightResultValue" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "InsightResultValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupByAttributeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newInsightResultValue Source #

Create a value of InsightResultValue 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:groupByAttributeValue:InsightResultValue', insightResultValue_groupByAttributeValue - The value of the attribute that the findings are grouped by for the insight whose results are returned by the GetInsightResults operation.

$sel:count:InsightResultValue', insightResultValue_count - The number of findings returned for each GroupByAttributeValue.

insightResultValue_groupByAttributeValue :: Lens' InsightResultValue Text Source #

The value of the attribute that the findings are grouped by for the insight whose results are returned by the GetInsightResults operation.

insightResultValue_count :: Lens' InsightResultValue Int Source #

The number of findings returned for each GroupByAttributeValue.

InsightResults

data InsightResults Source #

The insight results returned by the GetInsightResults operation.

See: newInsightResults smart constructor.

Constructors

InsightResults' 

Fields

  • insightArn :: Text

    The ARN of the insight whose results are returned by the GetInsightResults operation.

  • groupByAttribute :: Text

    The attribute that the findings are grouped by for the insight whose results are returned by the GetInsightResults operation.

  • resultValues :: [InsightResultValue]

    The list of insight result values returned by the GetInsightResults operation.

Instances

Instances details
Eq InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

Read InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

Show InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

Generic InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

Associated Types

type Rep InsightResults :: Type -> Type #

NFData InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

Methods

rnf :: InsightResults -> () #

Hashable InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

FromJSON InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

type Rep InsightResults Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.InsightResults

type Rep InsightResults = D1 ('MetaData "InsightResults" "Amazonka.SecurityHub.Types.InsightResults" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "InsightResults'" 'PrefixI 'True) (S1 ('MetaSel ('Just "insightArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "groupByAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resultValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [InsightResultValue]))))

newInsightResults Source #

Create a value of InsightResults 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:insightArn:InsightResults', insightResults_insightArn - The ARN of the insight whose results are returned by the GetInsightResults operation.

$sel:groupByAttribute:InsightResults', insightResults_groupByAttribute - The attribute that the findings are grouped by for the insight whose results are returned by the GetInsightResults operation.

$sel:resultValues:InsightResults', insightResults_resultValues - The list of insight result values returned by the GetInsightResults operation.

insightResults_insightArn :: Lens' InsightResults Text Source #

The ARN of the insight whose results are returned by the GetInsightResults operation.

insightResults_groupByAttribute :: Lens' InsightResults Text Source #

The attribute that the findings are grouped by for the insight whose results are returned by the GetInsightResults operation.

insightResults_resultValues :: Lens' InsightResults [InsightResultValue] Source #

The list of insight result values returned by the GetInsightResults operation.

Invitation

data Invitation Source #

Details about an invitation.

See: newInvitation smart constructor.

Constructors

Invitation' 

Fields

Instances

Instances details
Eq Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

Read Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

Show Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

Generic Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

Associated Types

type Rep Invitation :: Type -> Type #

NFData Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

Methods

rnf :: Invitation -> () #

Hashable Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

FromJSON Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

type Rep Invitation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Invitation

type Rep Invitation = D1 ('MetaData "Invitation" "Amazonka.SecurityHub.Types.Invitation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Invitation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "invitedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "invitationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "memberStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newInvitation :: Invitation Source #

Create a value of Invitation 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:invitedAt:Invitation', invitation_invitedAt - The timestamp of when the invitation was sent.

$sel:invitationId:Invitation', invitation_invitationId - The ID of the invitation sent to the member account.

$sel:accountId:Invitation', invitation_accountId - The account ID of the Security Hub administrator account that the invitation was sent from.

$sel:memberStatus:Invitation', invitation_memberStatus - The current status of the association between the member and administrator accounts.

invitation_invitedAt :: Lens' Invitation (Maybe UTCTime) Source #

The timestamp of when the invitation was sent.

invitation_invitationId :: Lens' Invitation (Maybe Text) Source #

The ID of the invitation sent to the member account.

invitation_accountId :: Lens' Invitation (Maybe Text) Source #

The account ID of the Security Hub administrator account that the invitation was sent from.

invitation_memberStatus :: Lens' Invitation (Maybe Text) Source #

The current status of the association between the member and administrator accounts.

IpFilter

data IpFilter Source #

The IP filter for querying findings.

See: newIpFilter smart constructor.

Constructors

IpFilter' 

Fields

Instances

Instances details
Eq IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

Read IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

Show IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

Generic IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

Associated Types

type Rep IpFilter :: Type -> Type #

Methods

from :: IpFilter -> Rep IpFilter x #

to :: Rep IpFilter x -> IpFilter #

NFData IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

Methods

rnf :: IpFilter -> () #

Hashable IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

Methods

hashWithSalt :: Int -> IpFilter -> Int #

hash :: IpFilter -> Int #

ToJSON IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

FromJSON IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

type Rep IpFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpFilter

type Rep IpFilter = D1 ('MetaData "IpFilter" "Amazonka.SecurityHub.Types.IpFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "IpFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newIpFilter :: IpFilter Source #

Create a value of IpFilter 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:cidr:IpFilter', ipFilter_cidr - A finding's CIDR value.

ipFilter_cidr :: Lens' IpFilter (Maybe Text) Source #

A finding's CIDR value.

IpOrganizationDetails

data IpOrganizationDetails Source #

Provides information about an internet provider.

See: newIpOrganizationDetails smart constructor.

Constructors

IpOrganizationDetails' 

Fields

  • org :: Maybe Text

    The name of the internet provider.

  • asnOrg :: Maybe Text

    The name of the organization that registered the ASN.

  • asn :: Maybe Int

    The Autonomous System Number (ASN) of the internet provider

  • isp :: Maybe Text

    The ISP information for the internet provider.

Instances

Instances details
Eq IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

Read IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

Show IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

Generic IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

Associated Types

type Rep IpOrganizationDetails :: Type -> Type #

NFData IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

Methods

rnf :: IpOrganizationDetails -> () #

Hashable IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

ToJSON IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

FromJSON IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

type Rep IpOrganizationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.IpOrganizationDetails

type Rep IpOrganizationDetails = D1 ('MetaData "IpOrganizationDetails" "Amazonka.SecurityHub.Types.IpOrganizationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "IpOrganizationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "org") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "asnOrg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "isp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIpOrganizationDetails :: IpOrganizationDetails Source #

Create a value of IpOrganizationDetails 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:org:IpOrganizationDetails', ipOrganizationDetails_org - The name of the internet provider.

$sel:asnOrg:IpOrganizationDetails', ipOrganizationDetails_asnOrg - The name of the organization that registered the ASN.

$sel:asn:IpOrganizationDetails', ipOrganizationDetails_asn - The Autonomous System Number (ASN) of the internet provider

$sel:isp:IpOrganizationDetails', ipOrganizationDetails_isp - The ISP information for the internet provider.

ipOrganizationDetails_org :: Lens' IpOrganizationDetails (Maybe Text) Source #

The name of the internet provider.

ipOrganizationDetails_asnOrg :: Lens' IpOrganizationDetails (Maybe Text) Source #

The name of the organization that registered the ASN.

ipOrganizationDetails_asn :: Lens' IpOrganizationDetails (Maybe Int) Source #

The Autonomous System Number (ASN) of the internet provider

ipOrganizationDetails_isp :: Lens' IpOrganizationDetails (Maybe Text) Source #

The ISP information for the internet provider.

Ipv6CidrBlockAssociation

data Ipv6CidrBlockAssociation Source #

An IPV6 CIDR block association.

See: newIpv6CidrBlockAssociation smart constructor.

Constructors

Ipv6CidrBlockAssociation' 

Fields

Instances

Instances details
Eq Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

Read Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

Show Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

Generic Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

Associated Types

type Rep Ipv6CidrBlockAssociation :: Type -> Type #

NFData Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

Hashable Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

ToJSON Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

FromJSON Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

type Rep Ipv6CidrBlockAssociation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation

type Rep Ipv6CidrBlockAssociation = D1 ('MetaData "Ipv6CidrBlockAssociation" "Amazonka.SecurityHub.Types.Ipv6CidrBlockAssociation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Ipv6CidrBlockAssociation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipv6CidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cidrBlockState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIpv6CidrBlockAssociation :: Ipv6CidrBlockAssociation Source #

Create a value of Ipv6CidrBlockAssociation 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:associationId:Ipv6CidrBlockAssociation', ipv6CidrBlockAssociation_associationId - The association ID for the IPv6 CIDR block.

$sel:ipv6CidrBlock:Ipv6CidrBlockAssociation', ipv6CidrBlockAssociation_ipv6CidrBlock - The IPv6 CIDR block.

$sel:cidrBlockState:Ipv6CidrBlockAssociation', ipv6CidrBlockAssociation_cidrBlockState - Information about the state of the CIDR block.

ipv6CidrBlockAssociation_cidrBlockState :: Lens' Ipv6CidrBlockAssociation (Maybe Text) Source #

Information about the state of the CIDR block.

KeywordFilter

data KeywordFilter Source #

A keyword filter for querying findings.

See: newKeywordFilter smart constructor.

Constructors

KeywordFilter' 

Fields

Instances

Instances details
Eq KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

Read KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

Show KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

Generic KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

Associated Types

type Rep KeywordFilter :: Type -> Type #

NFData KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

Methods

rnf :: KeywordFilter -> () #

Hashable KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

ToJSON KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

FromJSON KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

type Rep KeywordFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.KeywordFilter

type Rep KeywordFilter = D1 ('MetaData "KeywordFilter" "Amazonka.SecurityHub.Types.KeywordFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "KeywordFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKeywordFilter :: KeywordFilter Source #

Create a value of KeywordFilter 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:value:KeywordFilter', keywordFilter_value - A value for the keyword.

LoadBalancerState

data LoadBalancerState Source #

Information about the state of the load balancer.

See: newLoadBalancerState smart constructor.

Constructors

LoadBalancerState' 

Fields

  • reason :: Maybe Text

    A description of the state.

  • code :: Maybe Text

    The state code. The initial state of the load balancer is provisioning.

    After the load balancer is fully set up and ready to route traffic, its state is active.

    If the load balancer could not be set up, its state is failed.

Instances

Instances details
Eq LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

Read LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

Show LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

Generic LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

Associated Types

type Rep LoadBalancerState :: Type -> Type #

NFData LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

Methods

rnf :: LoadBalancerState -> () #

Hashable LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

ToJSON LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

FromJSON LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

type Rep LoadBalancerState Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.LoadBalancerState

type Rep LoadBalancerState = D1 ('MetaData "LoadBalancerState" "Amazonka.SecurityHub.Types.LoadBalancerState" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "LoadBalancerState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLoadBalancerState :: LoadBalancerState Source #

Create a value of LoadBalancerState 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:reason:LoadBalancerState', loadBalancerState_reason - A description of the state.

$sel:code:LoadBalancerState', loadBalancerState_code - The state code. The initial state of the load balancer is provisioning.

After the load balancer is fully set up and ready to route traffic, its state is active.

If the load balancer could not be set up, its state is failed.

loadBalancerState_code :: Lens' LoadBalancerState (Maybe Text) Source #

The state code. The initial state of the load balancer is provisioning.

After the load balancer is fully set up and ready to route traffic, its state is active.

If the load balancer could not be set up, its state is failed.

Malware

data Malware Source #

A list of malware related to a finding.

See: newMalware smart constructor.

Constructors

Malware' 

Fields

Instances

Instances details
Eq Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

Methods

(==) :: Malware -> Malware -> Bool #

(/=) :: Malware -> Malware -> Bool #

Read Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

Show Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

Generic Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

Associated Types

type Rep Malware :: Type -> Type #

Methods

from :: Malware -> Rep Malware x #

to :: Rep Malware x -> Malware #

NFData Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

Methods

rnf :: Malware -> () #

Hashable Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

Methods

hashWithSalt :: Int -> Malware -> Int #

hash :: Malware -> Int #

ToJSON Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

FromJSON Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

type Rep Malware Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Malware

type Rep Malware = D1 ('MetaData "Malware" "Amazonka.SecurityHub.Types.Malware" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Malware'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MalwareState)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MalwareType)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newMalware Source #

Create a value of Malware 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:Malware', malware_state - The state of the malware that was observed.

$sel:path:Malware', malware_path - The file system path of the malware that was observed.

$sel:type':Malware', malware_type - The type of the malware that was observed.

$sel:name:Malware', malware_name - The name of the malware that was observed.

malware_state :: Lens' Malware (Maybe MalwareState) Source #

The state of the malware that was observed.

malware_path :: Lens' Malware (Maybe Text) Source #

The file system path of the malware that was observed.

malware_type :: Lens' Malware (Maybe MalwareType) Source #

The type of the malware that was observed.

malware_name :: Lens' Malware Text Source #

The name of the malware that was observed.

MapFilter

data MapFilter Source #

A map filter for querying findings. Each map filter provides the field to check, the value to look for, and the comparison operator.

See: newMapFilter smart constructor.

Constructors

MapFilter' 

Fields

  • value :: Maybe Text

    The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called Department might be Security. If you provide security as the filter value, then there is no match.

  • comparison :: Maybe MapFilterComparison

    The condition to apply to the key value when querying for findings with a map filter.

    To search for values that exactly match the filter value, use EQUALS. For example, for the ResourceTags field, the filter Department EQUALS Security matches findings that have the value Security for the tag Department.

    To search for values other than the filter value, use NOT_EQUALS. For example, for the ResourceTags field, the filter Department NOT_EQUALS Finance matches findings that do not have the value Finance for the tag Department.

    EQUALS filters on the same field are joined by OR. A finding matches if it matches any one of those filters.

    NOT_EQUALS filters on the same field are joined by AND. A finding matches only if it matches all of those filters.

    You cannot have both an EQUALS filter and a NOT_EQUALS filter on the same field.

  • key :: Maybe Text

    The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.

Instances

Instances details
Eq MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

Read MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

Show MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

Generic MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

Associated Types

type Rep MapFilter :: Type -> Type #

NFData MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

Methods

rnf :: MapFilter -> () #

Hashable MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

ToJSON MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

FromJSON MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

type Rep MapFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.MapFilter

type Rep MapFilter = D1 ('MetaData "MapFilter" "Amazonka.SecurityHub.Types.MapFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "MapFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "comparison") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MapFilterComparison)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMapFilter :: MapFilter Source #

Create a value of MapFilter 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:value:MapFilter', mapFilter_value - The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called Department might be Security. If you provide security as the filter value, then there is no match.

$sel:comparison:MapFilter', mapFilter_comparison - The condition to apply to the key value when querying for findings with a map filter.

To search for values that exactly match the filter value, use EQUALS. For example, for the ResourceTags field, the filter Department EQUALS Security matches findings that have the value Security for the tag Department.

To search for values other than the filter value, use NOT_EQUALS. For example, for the ResourceTags field, the filter Department NOT_EQUALS Finance matches findings that do not have the value Finance for the tag Department.

EQUALS filters on the same field are joined by OR. A finding matches if it matches any one of those filters.

NOT_EQUALS filters on the same field are joined by AND. A finding matches only if it matches all of those filters.

You cannot have both an EQUALS filter and a NOT_EQUALS filter on the same field.

$sel:key:MapFilter', mapFilter_key - The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.

mapFilter_value :: Lens' MapFilter (Maybe Text) Source #

The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called Department might be Security. If you provide security as the filter value, then there is no match.

mapFilter_comparison :: Lens' MapFilter (Maybe MapFilterComparison) Source #

The condition to apply to the key value when querying for findings with a map filter.

To search for values that exactly match the filter value, use EQUALS. For example, for the ResourceTags field, the filter Department EQUALS Security matches findings that have the value Security for the tag Department.

To search for values other than the filter value, use NOT_EQUALS. For example, for the ResourceTags field, the filter Department NOT_EQUALS Finance matches findings that do not have the value Finance for the tag Department.

EQUALS filters on the same field are joined by OR. A finding matches if it matches any one of those filters.

NOT_EQUALS filters on the same field are joined by AND. A finding matches only if it matches all of those filters.

You cannot have both an EQUALS filter and a NOT_EQUALS filter on the same field.

mapFilter_key :: Lens' MapFilter (Maybe Text) Source #

The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.

Member

data Member Source #

The details about a member account.

See: newMember smart constructor.

Constructors

Member' 

Fields

  • email :: Maybe Text

    The email address of the member account.

  • invitedAt :: Maybe POSIX

    A timestamp for the date and time when the invitation was sent to the member account.

  • administratorId :: Maybe Text

    The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.

  • masterId :: Maybe Text

    This is replaced by AdministratorID.

    The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.

  • accountId :: Maybe Text

    The Amazon Web Services account ID of the member account.

  • memberStatus :: Maybe Text

    The status of the relationship between the member account and its administrator account.

    The status can have one of the following values:

    • CREATED - Indicates that the administrator account added the member account, but has not yet invited the member account.
    • INVITED - Indicates that the administrator account invited the member account. The member account has not yet responded to the invitation.
    • ENABLED - Indicates that the member account is currently active. For manually invited member accounts, indicates that the member account accepted the invitation.
    • REMOVED - Indicates that the administrator account disassociated the member account.
    • RESIGNED - Indicates that the member account disassociated themselves from the administrator account.
    • DELETED - Indicates that the administrator account deleted the member account.
    • ACCOUNT_SUSPENDED - Indicates that an organization account was suspended from Amazon Web Services at the same time that the administrator account tried to enable the organization account as a member account.
  • updatedAt :: Maybe POSIX

    The timestamp for the date and time when the member account was updated.

Instances

Instances details
Eq Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

Methods

(==) :: Member -> Member -> Bool #

(/=) :: Member -> Member -> Bool #

Read Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

Show Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

Generic Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

Associated Types

type Rep Member :: Type -> Type #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

NFData Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

Methods

rnf :: Member -> () #

Hashable Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

Methods

hashWithSalt :: Int -> Member -> Int #

hash :: Member -> Int #

FromJSON Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

type Rep Member Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Member

newMember :: Member Source #

Create a value of Member 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:email:Member', member_email - The email address of the member account.

$sel:invitedAt:Member', member_invitedAt - A timestamp for the date and time when the invitation was sent to the member account.

$sel:administratorId:Member', member_administratorId - The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.

$sel:masterId:Member', member_masterId - This is replaced by AdministratorID.

The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.

$sel:accountId:Member', member_accountId - The Amazon Web Services account ID of the member account.

$sel:memberStatus:Member', member_memberStatus - The status of the relationship between the member account and its administrator account.

The status can have one of the following values:

  • CREATED - Indicates that the administrator account added the member account, but has not yet invited the member account.
  • INVITED - Indicates that the administrator account invited the member account. The member account has not yet responded to the invitation.
  • ENABLED - Indicates that the member account is currently active. For manually invited member accounts, indicates that the member account accepted the invitation.
  • REMOVED - Indicates that the administrator account disassociated the member account.
  • RESIGNED - Indicates that the member account disassociated themselves from the administrator account.
  • DELETED - Indicates that the administrator account deleted the member account.
  • ACCOUNT_SUSPENDED - Indicates that an organization account was suspended from Amazon Web Services at the same time that the administrator account tried to enable the organization account as a member account.

$sel:updatedAt:Member', member_updatedAt - The timestamp for the date and time when the member account was updated.

member_email :: Lens' Member (Maybe Text) Source #

The email address of the member account.

member_invitedAt :: Lens' Member (Maybe UTCTime) Source #

A timestamp for the date and time when the invitation was sent to the member account.

member_administratorId :: Lens' Member (Maybe Text) Source #

The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.

member_masterId :: Lens' Member (Maybe Text) Source #

This is replaced by AdministratorID.

The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.

member_accountId :: Lens' Member (Maybe Text) Source #

The Amazon Web Services account ID of the member account.

member_memberStatus :: Lens' Member (Maybe Text) Source #

The status of the relationship between the member account and its administrator account.

The status can have one of the following values:

  • CREATED - Indicates that the administrator account added the member account, but has not yet invited the member account.
  • INVITED - Indicates that the administrator account invited the member account. The member account has not yet responded to the invitation.
  • ENABLED - Indicates that the member account is currently active. For manually invited member accounts, indicates that the member account accepted the invitation.
  • REMOVED - Indicates that the administrator account disassociated the member account.
  • RESIGNED - Indicates that the member account disassociated themselves from the administrator account.
  • DELETED - Indicates that the administrator account deleted the member account.
  • ACCOUNT_SUSPENDED - Indicates that an organization account was suspended from Amazon Web Services at the same time that the administrator account tried to enable the organization account as a member account.

member_updatedAt :: Lens' Member (Maybe UTCTime) Source #

The timestamp for the date and time when the member account was updated.

Network

data Network Source #

The details of network-related information about a finding.

See: newNetwork smart constructor.

Constructors

Network' 

Fields

Instances

Instances details
Eq Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

Methods

(==) :: Network -> Network -> Bool #

(/=) :: Network -> Network -> Bool #

Read Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

Show Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

Generic Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

Associated Types

type Rep Network :: Type -> Type #

Methods

from :: Network -> Rep Network x #

to :: Rep Network x -> Network #

NFData Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

Methods

rnf :: Network -> () #

Hashable Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

Methods

hashWithSalt :: Int -> Network -> Int #

hash :: Network -> Int #

ToJSON Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

FromJSON Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

type Rep Network Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Network

type Rep Network = D1 ('MetaData "Network" "Amazonka.SecurityHub.Types.Network" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Network'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "destinationDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourcePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "openPortRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortRange)))) :*: (S1 ('MetaSel ('Just "sourceMac") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "direction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkDirection)) :*: S1 ('MetaSel ('Just "destinationIpV6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceIpV6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationIpV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sourceDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "destinationPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "sourceIpV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newNetwork :: Network Source #

Create a value of Network 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:destinationDomain:Network', network_destinationDomain - The destination domain of network-related information about a finding.

$sel:sourcePort:Network', network_sourcePort - The source port of network-related information about a finding.

$sel:openPortRange:Network', network_openPortRange - The range of open ports that is present on the network.

$sel:sourceMac:Network', network_sourceMac - The source media access control (MAC) address of network-related information about a finding.

$sel:direction:Network', network_direction - The direction of network traffic associated with a finding.

$sel:destinationIpV6:Network', network_destinationIpV6 - The destination IPv6 address of network-related information about a finding.

$sel:protocol:Network', network_protocol - The protocol of network-related information about a finding.

$sel:sourceIpV6:Network', network_sourceIpV6 - The source IPv6 address of network-related information about a finding.

$sel:destinationIpV4:Network', network_destinationIpV4 - The destination IPv4 address of network-related information about a finding.

$sel:sourceDomain:Network', network_sourceDomain - The source domain of network-related information about a finding.

$sel:destinationPort:Network', network_destinationPort - The destination port of network-related information about a finding.

$sel:sourceIpV4:Network', network_sourceIpV4 - The source IPv4 address of network-related information about a finding.

network_destinationDomain :: Lens' Network (Maybe Text) Source #

The destination domain of network-related information about a finding.

network_sourcePort :: Lens' Network (Maybe Int) Source #

The source port of network-related information about a finding.

network_openPortRange :: Lens' Network (Maybe PortRange) Source #

The range of open ports that is present on the network.

network_sourceMac :: Lens' Network (Maybe Text) Source #

The source media access control (MAC) address of network-related information about a finding.

network_direction :: Lens' Network (Maybe NetworkDirection) Source #

The direction of network traffic associated with a finding.

network_destinationIpV6 :: Lens' Network (Maybe Text) Source #

The destination IPv6 address of network-related information about a finding.

network_protocol :: Lens' Network (Maybe Text) Source #

The protocol of network-related information about a finding.

network_sourceIpV6 :: Lens' Network (Maybe Text) Source #

The source IPv6 address of network-related information about a finding.

network_destinationIpV4 :: Lens' Network (Maybe Text) Source #

The destination IPv4 address of network-related information about a finding.

network_sourceDomain :: Lens' Network (Maybe Text) Source #

The source domain of network-related information about a finding.

network_destinationPort :: Lens' Network (Maybe Int) Source #

The destination port of network-related information about a finding.

network_sourceIpV4 :: Lens' Network (Maybe Text) Source #

The source IPv4 address of network-related information about a finding.

NetworkConnectionAction

data NetworkConnectionAction Source #

Provided if ActionType is NETWORK_CONNECTION. It provides details about the attempted network connection that was detected.

See: newNetworkConnectionAction smart constructor.

Constructors

NetworkConnectionAction' 

Fields

Instances

Instances details
Eq NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

Read NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

Show NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

Generic NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

Associated Types

type Rep NetworkConnectionAction :: Type -> Type #

NFData NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

Methods

rnf :: NetworkConnectionAction -> () #

Hashable NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

ToJSON NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

FromJSON NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

type Rep NetworkConnectionAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkConnectionAction

type Rep NetworkConnectionAction = D1 ('MetaData "NetworkConnectionAction" "Amazonka.SecurityHub.Types.NetworkConnectionAction" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NetworkConnectionAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "remoteIpDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionRemoteIpDetails)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "remotePortDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionRemotePortDetails)))) :*: (S1 ('MetaSel ('Just "blocked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "connectionDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "localPortDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionLocalPortDetails))))))

newNetworkConnectionAction :: NetworkConnectionAction Source #

Create a value of NetworkConnectionAction 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:remoteIpDetails:NetworkConnectionAction', networkConnectionAction_remoteIpDetails - Information about the remote IP address that issued the network connection request.

$sel:protocol:NetworkConnectionAction', networkConnectionAction_protocol - The protocol used to make the network connection request.

$sel:remotePortDetails:NetworkConnectionAction', networkConnectionAction_remotePortDetails - Information about the port on the remote IP address.

$sel:blocked:NetworkConnectionAction', networkConnectionAction_blocked - Indicates whether the network connection attempt was blocked.

$sel:connectionDirection:NetworkConnectionAction', networkConnectionAction_connectionDirection - The direction of the network connection request (IN or OUT).

$sel:localPortDetails:NetworkConnectionAction', networkConnectionAction_localPortDetails - Information about the port on the EC2 instance.

networkConnectionAction_remoteIpDetails :: Lens' NetworkConnectionAction (Maybe ActionRemoteIpDetails) Source #

Information about the remote IP address that issued the network connection request.

networkConnectionAction_protocol :: Lens' NetworkConnectionAction (Maybe Text) Source #

The protocol used to make the network connection request.

networkConnectionAction_blocked :: Lens' NetworkConnectionAction (Maybe Bool) Source #

Indicates whether the network connection attempt was blocked.

networkConnectionAction_connectionDirection :: Lens' NetworkConnectionAction (Maybe Text) Source #

The direction of the network connection request (IN or OUT).

NetworkHeader

data NetworkHeader Source #

Details about a network path component that occurs before or after the current component.

See: newNetworkHeader smart constructor.

Constructors

NetworkHeader' 

Fields

Instances

Instances details
Eq NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

Read NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

Show NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

Generic NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

Associated Types

type Rep NetworkHeader :: Type -> Type #

NFData NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

Methods

rnf :: NetworkHeader -> () #

Hashable NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

ToJSON NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

FromJSON NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

type Rep NetworkHeader Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkHeader

type Rep NetworkHeader = D1 ('MetaData "NetworkHeader" "Amazonka.SecurityHub.Types.NetworkHeader" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NetworkHeader'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkPathComponentDetails)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkPathComponentDetails)))))

newNetworkHeader :: NetworkHeader Source #

Create a value of NetworkHeader 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:destination:NetworkHeader', networkHeader_destination - Information about the destination of the component.

$sel:protocol:NetworkHeader', networkHeader_protocol - The protocol used for the component.

$sel:source:NetworkHeader', networkHeader_source - Information about the origin of the component.

networkHeader_destination :: Lens' NetworkHeader (Maybe NetworkPathComponentDetails) Source #

Information about the destination of the component.

networkHeader_protocol :: Lens' NetworkHeader (Maybe Text) Source #

The protocol used for the component.

networkHeader_source :: Lens' NetworkHeader (Maybe NetworkPathComponentDetails) Source #

Information about the origin of the component.

NetworkPathComponent

data NetworkPathComponent Source #

Information about a network path component.

See: newNetworkPathComponent smart constructor.

Constructors

NetworkPathComponent' 

Fields

Instances

Instances details
Eq NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Read NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Show NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Generic NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Associated Types

type Rep NetworkPathComponent :: Type -> Type #

NFData NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Methods

rnf :: NetworkPathComponent -> () #

Hashable NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

ToJSON NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

FromJSON NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

type Rep NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

type Rep NetworkPathComponent = D1 ('MetaData "NetworkPathComponent" "Amazonka.SecurityHub.Types.NetworkPathComponent" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NetworkPathComponent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ingress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkHeader))) :*: (S1 ('MetaSel ('Just "componentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "egress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkHeader)))))

newNetworkPathComponent :: NetworkPathComponent Source #

Create a value of NetworkPathComponent 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:componentType:NetworkPathComponent', networkPathComponent_componentType - The type of component.

$sel:ingress:NetworkPathComponent', networkPathComponent_ingress - Information about the component that comes before the current node in the network path.

$sel:componentId:NetworkPathComponent', networkPathComponent_componentId - The identifier of a component in the network path.

$sel:egress:NetworkPathComponent', networkPathComponent_egress - Information about the component that comes after the current component in the network path.

networkPathComponent_ingress :: Lens' NetworkPathComponent (Maybe NetworkHeader) Source #

Information about the component that comes before the current node in the network path.

networkPathComponent_componentId :: Lens' NetworkPathComponent (Maybe Text) Source #

The identifier of a component in the network path.

networkPathComponent_egress :: Lens' NetworkPathComponent (Maybe NetworkHeader) Source #

Information about the component that comes after the current component in the network path.

NetworkPathComponentDetails

data NetworkPathComponentDetails Source #

Information about the destination of the next component in the network path.

See: newNetworkPathComponentDetails smart constructor.

Constructors

NetworkPathComponentDetails' 

Fields

Instances

Instances details
Eq NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

Read NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

Show NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

Generic NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

Associated Types

type Rep NetworkPathComponentDetails :: Type -> Type #

NFData NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

Hashable NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

ToJSON NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

FromJSON NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

type Rep NetworkPathComponentDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponentDetails

type Rep NetworkPathComponentDetails = D1 ('MetaData "NetworkPathComponentDetails" "Amazonka.SecurityHub.Types.NetworkPathComponentDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NetworkPathComponentDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "portRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PortRange])) :*: S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newNetworkPathComponentDetails :: NetworkPathComponentDetails Source #

Create a value of NetworkPathComponentDetails 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:portRanges:NetworkPathComponentDetails', networkPathComponentDetails_portRanges - A list of port ranges for the destination.

$sel:address:NetworkPathComponentDetails', networkPathComponentDetails_address - The IP addresses of the destination.

Note

data Note Source #

A user-defined note added to a finding.

See: newNote smart constructor.

Constructors

Note' 

Fields

Instances

Instances details
Eq Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

Methods

(==) :: Note -> Note -> Bool #

(/=) :: Note -> Note -> Bool #

Read Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

Show Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

Methods

showsPrec :: Int -> Note -> ShowS #

show :: Note -> String #

showList :: [Note] -> ShowS #

Generic Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

Associated Types

type Rep Note :: Type -> Type #

Methods

from :: Note -> Rep Note x #

to :: Rep Note x -> Note #

NFData Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

Methods

rnf :: Note -> () #

Hashable Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

Methods

hashWithSalt :: Int -> Note -> Int #

hash :: Note -> Int #

ToJSON Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

FromJSON Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

type Rep Note Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Note

type Rep Note = D1 ('MetaData "Note" "Amazonka.SecurityHub.Types.Note" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Note'" 'PrefixI 'True) (S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "updatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newNote Source #

Create a value of Note 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:text:Note', note_text - The text of a note.

$sel:updatedBy:Note', note_updatedBy - The principal that created a note.

$sel:updatedAt:Note', note_updatedAt - The timestamp of when the note was updated.

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.

note_text :: Lens' Note Text Source #

The text of a note.

note_updatedBy :: Lens' Note Text Source #

The principal that created a note.

note_updatedAt :: Lens' Note Text Source #

The timestamp of when the note was updated.

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.

NoteUpdate

data NoteUpdate Source #

The updated note.

See: newNoteUpdate smart constructor.

Constructors

NoteUpdate' 

Fields

Instances

Instances details
Eq NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

Read NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

Show NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

Generic NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

Associated Types

type Rep NoteUpdate :: Type -> Type #

NFData NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

Methods

rnf :: NoteUpdate -> () #

Hashable NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

ToJSON NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

type Rep NoteUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NoteUpdate

type Rep NoteUpdate = D1 ('MetaData "NoteUpdate" "Amazonka.SecurityHub.Types.NoteUpdate" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NoteUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newNoteUpdate Source #

Create a value of NoteUpdate 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:text:NoteUpdate', noteUpdate_text - The updated note text.

$sel:updatedBy:NoteUpdate', noteUpdate_updatedBy - The principal that updated the note.

noteUpdate_text :: Lens' NoteUpdate Text Source #

The updated note text.

noteUpdate_updatedBy :: Lens' NoteUpdate Text Source #

The principal that updated the note.

NumberFilter

data NumberFilter Source #

A number filter for querying findings.

See: newNumberFilter smart constructor.

Constructors

NumberFilter' 

Fields

  • eq :: Maybe Double

    The equal-to condition to be applied to a single field when querying for findings.

  • lte :: Maybe Double

    The less-than-equal condition to be applied to a single field when querying for findings.

  • gte :: Maybe Double

    The greater-than-equal condition to be applied to a single field when querying for findings.

Instances

Instances details
Eq NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

Read NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

Show NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

Generic NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

Associated Types

type Rep NumberFilter :: Type -> Type #

NFData NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

Methods

rnf :: NumberFilter -> () #

Hashable NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

ToJSON NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

FromJSON NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

type Rep NumberFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NumberFilter

type Rep NumberFilter = D1 ('MetaData "NumberFilter" "Amazonka.SecurityHub.Types.NumberFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NumberFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "lte") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "gte") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newNumberFilter :: NumberFilter Source #

Create a value of NumberFilter 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:eq:NumberFilter', numberFilter_eq - The equal-to condition to be applied to a single field when querying for findings.

$sel:lte:NumberFilter', numberFilter_lte - The less-than-equal condition to be applied to a single field when querying for findings.

$sel:gte:NumberFilter', numberFilter_gte - The greater-than-equal condition to be applied to a single field when querying for findings.

numberFilter_eq :: Lens' NumberFilter (Maybe Double) Source #

The equal-to condition to be applied to a single field when querying for findings.

numberFilter_lte :: Lens' NumberFilter (Maybe Double) Source #

The less-than-equal condition to be applied to a single field when querying for findings.

numberFilter_gte :: Lens' NumberFilter (Maybe Double) Source #

The greater-than-equal condition to be applied to a single field when querying for findings.

Occurrences

data Occurrences Source #

The detected occurrences of sensitive data.

See: newOccurrences smart constructor.

Constructors

Occurrences' 

Fields

  • lineRanges :: Maybe [Range]

    Occurrences of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.

  • cells :: Maybe [Cell]

    Occurrences of sensitive data detected in Microsoft Excel workbooks, comma-separated value (CSV) files, or tab-separated value (TSV) files.

  • pages :: Maybe [Page]

    Occurrences of sensitive data in an Adobe Portable Document Format (PDF) file.

  • records :: Maybe [Record]

    Occurrences of sensitive data in an Apache Avro object container or an Apache Parquet file.

  • offsetRanges :: Maybe [Range]

    Occurrences of sensitive data detected in a binary text file.

Instances

Instances details
Eq Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

Read Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

Show Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

Generic Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

Associated Types

type Rep Occurrences :: Type -> Type #

NFData Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

Methods

rnf :: Occurrences -> () #

Hashable Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

ToJSON Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

FromJSON Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

type Rep Occurrences Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Occurrences

type Rep Occurrences = D1 ('MetaData "Occurrences" "Amazonka.SecurityHub.Types.Occurrences" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Occurrences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lineRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Range])) :*: S1 ('MetaSel ('Just "cells") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cell]))) :*: (S1 ('MetaSel ('Just "pages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Page])) :*: (S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Record])) :*: S1 ('MetaSel ('Just "offsetRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Range]))))))

newOccurrences :: Occurrences Source #

Create a value of Occurrences 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:lineRanges:Occurrences', occurrences_lineRanges - Occurrences of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.

$sel:cells:Occurrences', occurrences_cells - Occurrences of sensitive data detected in Microsoft Excel workbooks, comma-separated value (CSV) files, or tab-separated value (TSV) files.

$sel:pages:Occurrences', occurrences_pages - Occurrences of sensitive data in an Adobe Portable Document Format (PDF) file.

$sel:records:Occurrences', occurrences_records - Occurrences of sensitive data in an Apache Avro object container or an Apache Parquet file.

$sel:offsetRanges:Occurrences', occurrences_offsetRanges - Occurrences of sensitive data detected in a binary text file.

occurrences_lineRanges :: Lens' Occurrences (Maybe [Range]) Source #

Occurrences of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.

occurrences_cells :: Lens' Occurrences (Maybe [Cell]) Source #

Occurrences of sensitive data detected in Microsoft Excel workbooks, comma-separated value (CSV) files, or tab-separated value (TSV) files.

occurrences_pages :: Lens' Occurrences (Maybe [Page]) Source #

Occurrences of sensitive data in an Adobe Portable Document Format (PDF) file.

occurrences_records :: Lens' Occurrences (Maybe [Record]) Source #

Occurrences of sensitive data in an Apache Avro object container or an Apache Parquet file.

occurrences_offsetRanges :: Lens' Occurrences (Maybe [Range]) Source #

Occurrences of sensitive data detected in a binary text file.

Page

data Page Source #

An occurrence of sensitive data in an Adobe Portable Document Format (PDF) file.

See: newPage smart constructor.

Constructors

Page' 

Fields

  • offsetRange :: Maybe Range

    An occurrence of sensitive data detected in a binary text file.

  • lineRange :: Maybe Range

    An occurrence of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.

  • pageNumber :: Maybe Integer

    The page number of the page that contains the sensitive data.

Instances

Instances details
Eq Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

Methods

(==) :: Page -> Page -> Bool #

(/=) :: Page -> Page -> Bool #

Read Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

Show Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

Methods

showsPrec :: Int -> Page -> ShowS #

show :: Page -> String #

showList :: [Page] -> ShowS #

Generic Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

Associated Types

type Rep Page :: Type -> Type #

Methods

from :: Page -> Rep Page x #

to :: Rep Page x -> Page #

NFData Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

Methods

rnf :: Page -> () #

Hashable Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

Methods

hashWithSalt :: Int -> Page -> Int #

hash :: Page -> Int #

ToJSON Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

FromJSON Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

type Rep Page Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Page

type Rep Page = D1 ('MetaData "Page" "Amazonka.SecurityHub.Types.Page" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Page'" 'PrefixI 'True) (S1 ('MetaSel ('Just "offsetRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range)) :*: (S1 ('MetaSel ('Just "lineRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range)) :*: S1 ('MetaSel ('Just "pageNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newPage :: Page Source #

Create a value of Page 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:offsetRange:Page', page_offsetRange - An occurrence of sensitive data detected in a binary text file.

$sel:lineRange:Page', page_lineRange - An occurrence of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.

$sel:pageNumber:Page', page_pageNumber - The page number of the page that contains the sensitive data.

page_offsetRange :: Lens' Page (Maybe Range) Source #

An occurrence of sensitive data detected in a binary text file.

page_lineRange :: Lens' Page (Maybe Range) Source #

An occurrence of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.

page_pageNumber :: Lens' Page (Maybe Integer) Source #

The page number of the page that contains the sensitive data.

PatchSummary

data PatchSummary Source #

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

See: newPatchSummary smart constructor.

Constructors

PatchSummary' 

Fields

Instances

Instances details
Eq PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

Read PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

Show PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

Generic PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

Associated Types

type Rep PatchSummary :: Type -> Type #

NFData PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

Methods

rnf :: PatchSummary -> () #

Hashable PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

ToJSON PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

FromJSON PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

type Rep PatchSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PatchSummary

type Rep PatchSummary = D1 ('MetaData "PatchSummary" "Amazonka.SecurityHub.Types.PatchSummary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "PatchSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "operationEndTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "rebootOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "operation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "installedRejectedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "failedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "installedOtherCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "missingCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "operationStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "installedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "installedPendingReboot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newPatchSummary Source #

Create a value of PatchSummary 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:operationEndTime:PatchSummary', patchSummary_operationEndTime - Indicates when the operation completed.

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:rebootOption:PatchSummary', patchSummary_rebootOption - The reboot option specified for the instance.

$sel:operation:PatchSummary', patchSummary_operation - The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

$sel:installedRejectedCount:PatchSummary', patchSummary_installedRejectedCount - The number of patches that are installed but are also on a list of patches that the customer rejected.

$sel:failedCount:PatchSummary', patchSummary_failedCount - The number of patches from the compliance standard that failed to install.

$sel:installedOtherCount:PatchSummary', patchSummary_installedOtherCount - The number of installed patches that are not part of the compliance standard.

$sel:missingCount:PatchSummary', patchSummary_missingCount - The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.

$sel:operationStartTime:PatchSummary', patchSummary_operationStartTime - Indicates when the operation started.

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:installedCount:PatchSummary', patchSummary_installedCount - The number of patches from the compliance standard that were installed successfully.

$sel:installedPendingReboot:PatchSummary', patchSummary_installedPendingReboot - The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.

$sel:id:PatchSummary', patchSummary_id - The identifier of the compliance standard that was used to determine the patch compliance status.

patchSummary_operationEndTime :: Lens' PatchSummary (Maybe Text) Source #

Indicates when the operation completed.

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.

patchSummary_rebootOption :: Lens' PatchSummary (Maybe Text) Source #

The reboot option specified for the instance.

patchSummary_operation :: Lens' PatchSummary (Maybe Text) Source #

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

patchSummary_installedRejectedCount :: Lens' PatchSummary (Maybe Int) Source #

The number of patches that are installed but are also on a list of patches that the customer rejected.

patchSummary_failedCount :: Lens' PatchSummary (Maybe Int) Source #

The number of patches from the compliance standard that failed to install.

patchSummary_installedOtherCount :: Lens' PatchSummary (Maybe Int) Source #

The number of installed patches that are not part of the compliance standard.

patchSummary_missingCount :: Lens' PatchSummary (Maybe Int) Source #

The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.

patchSummary_operationStartTime :: Lens' PatchSummary (Maybe Text) Source #

Indicates when the operation started.

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.

patchSummary_installedCount :: Lens' PatchSummary (Maybe Int) Source #

The number of patches from the compliance standard that were installed successfully.

patchSummary_installedPendingReboot :: Lens' PatchSummary (Maybe Int) Source #

The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.

patchSummary_id :: Lens' PatchSummary Text Source #

The identifier of the compliance standard that was used to determine the patch compliance status.

PortProbeAction

data PortProbeAction Source #

Provided if ActionType is PORT_PROBE. It provides details about the attempted port probe that was detected.

See: newPortProbeAction smart constructor.

Constructors

PortProbeAction' 

Fields

Instances

Instances details
Eq PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

Read PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

Show PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

Generic PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

Associated Types

type Rep PortProbeAction :: Type -> Type #

NFData PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

Methods

rnf :: PortProbeAction -> () #

Hashable PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

ToJSON PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

FromJSON PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

type Rep PortProbeAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeAction

type Rep PortProbeAction = D1 ('MetaData "PortProbeAction" "Amazonka.SecurityHub.Types.PortProbeAction" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "PortProbeAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "portProbeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PortProbeDetail])) :*: S1 ('MetaSel ('Just "blocked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newPortProbeAction :: PortProbeAction Source #

Create a value of PortProbeAction 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:portProbeDetails:PortProbeAction', portProbeAction_portProbeDetails - Information about the ports affected by the port probe.

$sel:blocked:PortProbeAction', portProbeAction_blocked - Indicates whether the port probe was blocked.

portProbeAction_portProbeDetails :: Lens' PortProbeAction (Maybe [PortProbeDetail]) Source #

Information about the ports affected by the port probe.

portProbeAction_blocked :: Lens' PortProbeAction (Maybe Bool) Source #

Indicates whether the port probe was blocked.

PortProbeDetail

data PortProbeDetail Source #

A port scan that was part of the port probe. For each scan, PortProbeDetails provides information about the local IP address and port that were scanned, and the remote IP address that the scan originated from.

See: newPortProbeDetail smart constructor.

Constructors

PortProbeDetail' 

Fields

Instances

Instances details
Eq PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

Read PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

Show PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

Generic PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

Associated Types

type Rep PortProbeDetail :: Type -> Type #

NFData PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

Methods

rnf :: PortProbeDetail -> () #

Hashable PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

ToJSON PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

FromJSON PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

type Rep PortProbeDetail Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortProbeDetail

type Rep PortProbeDetail = D1 ('MetaData "PortProbeDetail" "Amazonka.SecurityHub.Types.PortProbeDetail" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "PortProbeDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "remoteIpDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionRemoteIpDetails)) :*: (S1 ('MetaSel ('Just "localIpDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionLocalIpDetails)) :*: S1 ('MetaSel ('Just "localPortDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionLocalPortDetails)))))

newPortProbeDetail :: PortProbeDetail Source #

Create a value of PortProbeDetail 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:remoteIpDetails:PortProbeDetail', portProbeDetail_remoteIpDetails - Provides information about the remote IP address that performed the scan.

$sel:localIpDetails:PortProbeDetail', portProbeDetail_localIpDetails - Provides information about the IP address where the scanned port is located.

$sel:localPortDetails:PortProbeDetail', portProbeDetail_localPortDetails - Provides information about the port that was scanned.

portProbeDetail_remoteIpDetails :: Lens' PortProbeDetail (Maybe ActionRemoteIpDetails) Source #

Provides information about the remote IP address that performed the scan.

portProbeDetail_localIpDetails :: Lens' PortProbeDetail (Maybe ActionLocalIpDetails) Source #

Provides information about the IP address where the scanned port is located.

portProbeDetail_localPortDetails :: Lens' PortProbeDetail (Maybe ActionLocalPortDetails) Source #

Provides information about the port that was scanned.

PortRange

data PortRange Source #

A range of ports.

See: newPortRange smart constructor.

Constructors

PortRange' 

Fields

Instances

Instances details
Eq PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

Read PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

Show PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

Generic PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

Associated Types

type Rep PortRange :: Type -> Type #

NFData PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

Methods

rnf :: PortRange -> () #

Hashable PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

ToJSON PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

FromJSON PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

type Rep PortRange Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRange

type Rep PortRange = D1 ('MetaData "PortRange" "Amazonka.SecurityHub.Types.PortRange" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "PortRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "begin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newPortRange :: PortRange Source #

Create a value of PortRange 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:begin:PortRange', portRange_begin - The first port in the port range.

$sel:end:PortRange', portRange_end - The last port in the port range.

portRange_begin :: Lens' PortRange (Maybe Int) Source #

The first port in the port range.

portRange_end :: Lens' PortRange (Maybe Int) Source #

The last port in the port range.

PortRangeFromTo

data PortRangeFromTo Source #

A range of ports.

See: newPortRangeFromTo smart constructor.

Constructors

PortRangeFromTo' 

Fields

Instances

Instances details
Eq PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

Read PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

Show PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

Generic PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

Associated Types

type Rep PortRangeFromTo :: Type -> Type #

NFData PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

Methods

rnf :: PortRangeFromTo -> () #

Hashable PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

ToJSON PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

FromJSON PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

type Rep PortRangeFromTo Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.PortRangeFromTo

type Rep PortRangeFromTo = D1 ('MetaData "PortRangeFromTo" "Amazonka.SecurityHub.Types.PortRangeFromTo" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "PortRangeFromTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "to") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "from") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newPortRangeFromTo :: PortRangeFromTo Source #

Create a value of PortRangeFromTo 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:to:PortRangeFromTo', portRangeFromTo_to - The last port in the port range.

$sel:from:PortRangeFromTo', portRangeFromTo_from - The first port in the port range.

portRangeFromTo_to :: Lens' PortRangeFromTo (Maybe Int) Source #

The last port in the port range.

portRangeFromTo_from :: Lens' PortRangeFromTo (Maybe Int) Source #

The first port in the port range.

ProcessDetails

data ProcessDetails Source #

The details of process-related information about a finding.

See: newProcessDetails smart constructor.

Constructors

ProcessDetails' 

Fields

Instances

Instances details
Eq ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

Read ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

Show ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

Generic ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

Associated Types

type Rep ProcessDetails :: Type -> Type #

NFData ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

Methods

rnf :: ProcessDetails -> () #

Hashable ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

ToJSON ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

FromJSON ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

type Rep ProcessDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ProcessDetails

type Rep ProcessDetails = D1 ('MetaData "ProcessDetails" "Amazonka.SecurityHub.Types.ProcessDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ProcessDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "terminatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "parentPid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "launchedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newProcessDetails :: ProcessDetails Source #

Create a value of ProcessDetails 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:path:ProcessDetails', processDetails_path - The path to the process executable.

$sel:name:ProcessDetails', processDetails_name - The name of the process.

$sel:pid:ProcessDetails', processDetails_pid - The process ID.

$sel:terminatedAt:ProcessDetails', processDetails_terminatedAt - Indicates when the process was terminated.

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:parentPid:ProcessDetails', processDetails_parentPid - The parent process ID.

$sel:launchedAt:ProcessDetails', processDetails_launchedAt - Indicates when the process was launched.

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.

processDetails_path :: Lens' ProcessDetails (Maybe Text) Source #

The path to the process executable.

processDetails_terminatedAt :: Lens' ProcessDetails (Maybe Text) Source #

Indicates when the process was terminated.

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.

processDetails_launchedAt :: Lens' ProcessDetails (Maybe Text) Source #

Indicates when the process was launched.

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.

Product

data Product Source #

Contains details about a product.

See: newProduct smart constructor.

Constructors

Product' 

Fields

  • productName :: Maybe Text

    The name of the product.

  • productSubscriptionResourcePolicy :: Maybe Text

    The resource policy associated with the product.

  • companyName :: Maybe Text

    The name of the company that provides the product.

  • categories :: Maybe [Text]

    The categories assigned to the product.

  • marketplaceUrl :: Maybe Text

    For integrations with Amazon Web Services services, the Amazon Web Services Console URL from which to activate the service.

    For integrations with third-party products, the Amazon Web Services Marketplace URL from which to subscribe to or purchase the product.

  • activationUrl :: Maybe Text

    The URL to the service or product documentation about the integration with Security Hub, including how to activate the integration.

  • integrationTypes :: Maybe [IntegrationType]

    The types of integration that the product supports. Available values are the following.

    • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.
    • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.
    • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.
  • description :: Maybe Text

    A description of the product.

  • productArn :: Text

    The ARN assigned to the product.

Instances

Instances details
Eq Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

Methods

(==) :: Product -> Product -> Bool #

(/=) :: Product -> Product -> Bool #

Read Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

Show Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

Generic Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

Associated Types

type Rep Product :: Type -> Type #

Methods

from :: Product -> Rep Product x #

to :: Rep Product x -> Product #

NFData Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

Methods

rnf :: Product -> () #

Hashable Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

Methods

hashWithSalt :: Int -> Product -> Int #

hash :: Product -> Int #

FromJSON Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

type Rep Product Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Product

type Rep Product = D1 ('MetaData "Product" "Amazonka.SecurityHub.Types.Product" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Product'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "productName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "productSubscriptionResourcePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "companyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "categories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "marketplaceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "activationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integrationTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IntegrationType])) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "productArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newProduct Source #

Create a value of Product 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:productName:Product', product_productName - The name of the product.

$sel:productSubscriptionResourcePolicy:Product', product_productSubscriptionResourcePolicy - The resource policy associated with the product.

$sel:companyName:Product', product_companyName - The name of the company that provides the product.

$sel:categories:Product', product_categories - The categories assigned to the product.

$sel:marketplaceUrl:Product', product_marketplaceUrl - For integrations with Amazon Web Services services, the Amazon Web Services Console URL from which to activate the service.

For integrations with third-party products, the Amazon Web Services Marketplace URL from which to subscribe to or purchase the product.

$sel:activationUrl:Product', product_activationUrl - The URL to the service or product documentation about the integration with Security Hub, including how to activate the integration.

$sel:integrationTypes:Product', product_integrationTypes - The types of integration that the product supports. Available values are the following.

  • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.
  • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.
  • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

$sel:description:Product', product_description - A description of the product.

$sel:productArn:Product', product_productArn - The ARN assigned to the product.

product_productName :: Lens' Product (Maybe Text) Source #

The name of the product.

product_productSubscriptionResourcePolicy :: Lens' Product (Maybe Text) Source #

The resource policy associated with the product.

product_companyName :: Lens' Product (Maybe Text) Source #

The name of the company that provides the product.

product_categories :: Lens' Product (Maybe [Text]) Source #

The categories assigned to the product.

product_marketplaceUrl :: Lens' Product (Maybe Text) Source #

For integrations with Amazon Web Services services, the Amazon Web Services Console URL from which to activate the service.

For integrations with third-party products, the Amazon Web Services Marketplace URL from which to subscribe to or purchase the product.

product_activationUrl :: Lens' Product (Maybe Text) Source #

The URL to the service or product documentation about the integration with Security Hub, including how to activate the integration.

product_integrationTypes :: Lens' Product (Maybe [IntegrationType]) Source #

The types of integration that the product supports. Available values are the following.

  • SEND_FINDINGS_TO_SECURITY_HUB - The integration sends findings to Security Hub.
  • RECEIVE_FINDINGS_FROM_SECURITY_HUB - The integration receives findings from Security Hub.
  • UPDATE_FINDINGS_IN_SECURITY_HUB - The integration does not send new findings to Security Hub, but does make updates to the findings that it receives from Security Hub.

product_description :: Lens' Product (Maybe Text) Source #

A description of the product.

product_productArn :: Lens' Product Text Source #

The ARN assigned to the product.

Range

data Range Source #

Identifies where the sensitive data begins and ends.

See: newRange smart constructor.

Constructors

Range' 

Fields

  • start :: Maybe Integer

    The number of lines (for a line range) or characters (for an offset range) from the beginning of the file to the end of the sensitive data.

  • end :: Maybe Integer

    The number of lines (for a line range) or characters (for an offset range) from the beginning of the file to the end of the sensitive data.

  • startColumn :: Maybe Integer

    In the line where the sensitive data starts, the column within the line where the sensitive data starts.

Instances

Instances details
Eq Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

Methods

(==) :: Range -> Range -> Bool #

(/=) :: Range -> Range -> Bool #

Read Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

Show Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Generic Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

Associated Types

type Rep Range :: Type -> Type #

Methods

from :: Range -> Rep Range x #

to :: Rep Range x -> Range #

NFData Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

Methods

rnf :: Range -> () #

Hashable Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

Methods

hashWithSalt :: Int -> Range -> Int #

hash :: Range -> Int #

ToJSON Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

FromJSON Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

type Rep Range Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Range

type Rep Range = D1 ('MetaData "Range" "Amazonka.SecurityHub.Types.Range" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Range'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "startColumn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newRange :: Range Source #

Create a value of Range 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:start:Range', range_start - The number of lines (for a line range) or characters (for an offset range) from the beginning of the file to the end of the sensitive data.

$sel:end:Range', range_end - The number of lines (for a line range) or characters (for an offset range) from the beginning of the file to the end of the sensitive data.

$sel:startColumn:Range', range_startColumn - In the line where the sensitive data starts, the column within the line where the sensitive data starts.

range_start :: Lens' Range (Maybe Integer) Source #

The number of lines (for a line range) or characters (for an offset range) from the beginning of the file to the end of the sensitive data.

range_end :: Lens' Range (Maybe Integer) Source #

The number of lines (for a line range) or characters (for an offset range) from the beginning of the file to the end of the sensitive data.

range_startColumn :: Lens' Range (Maybe Integer) Source #

In the line where the sensitive data starts, the column within the line where the sensitive data starts.

Recommendation

data Recommendation Source #

A recommendation on how to remediate the issue identified in a finding.

See: newRecommendation smart constructor.

Constructors

Recommendation' 

Fields

  • text :: Maybe Text

    Describes the recommended steps to take to remediate an issue identified in a finding.

  • url :: Maybe Text

    A URL to a page or site that contains information about how to remediate a finding.

Instances

Instances details
Eq Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

Read Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

Show Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

Generic Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

Associated Types

type Rep Recommendation :: Type -> Type #

NFData Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

Methods

rnf :: Recommendation -> () #

Hashable Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

ToJSON Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

FromJSON Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

type Rep Recommendation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Recommendation

type Rep Recommendation = D1 ('MetaData "Recommendation" "Amazonka.SecurityHub.Types.Recommendation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Recommendation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRecommendation :: Recommendation Source #

Create a value of Recommendation 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:text:Recommendation', recommendation_text - Describes the recommended steps to take to remediate an issue identified in a finding.

$sel:url:Recommendation', recommendation_url - A URL to a page or site that contains information about how to remediate a finding.

recommendation_text :: Lens' Recommendation (Maybe Text) Source #

Describes the recommended steps to take to remediate an issue identified in a finding.

recommendation_url :: Lens' Recommendation (Maybe Text) Source #

A URL to a page or site that contains information about how to remediate a finding.

Record

data Record Source #

An occurrence of sensitive data in an Apache Avro object container or an Apache Parquet file.

See: newRecord smart constructor.

Constructors

Record' 

Fields

  • jsonPath :: Maybe Text

    The path, as a JSONPath expression, to the field in the record that contains the data. If the field name is longer than 20 characters, it is truncated. If the path is longer than 250 characters, it is truncated.

  • recordIndex :: Maybe Integer

    The record index, starting from 0, for the record that contains the data.

Instances

Instances details
Eq Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

Methods

(==) :: Record -> Record -> Bool #

(/=) :: Record -> Record -> Bool #

Read Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

Show Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

Generic Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

Associated Types

type Rep Record :: Type -> Type #

Methods

from :: Record -> Rep Record x #

to :: Rep Record x -> Record #

NFData Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

Methods

rnf :: Record -> () #

Hashable Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

ToJSON Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

FromJSON Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

type Rep Record Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Record

type Rep Record = D1 ('MetaData "Record" "Amazonka.SecurityHub.Types.Record" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Record'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jsonPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recordIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newRecord :: Record Source #

Create a value of Record 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:jsonPath:Record', record_jsonPath - The path, as a JSONPath expression, to the field in the record that contains the data. If the field name is longer than 20 characters, it is truncated. If the path is longer than 250 characters, it is truncated.

$sel:recordIndex:Record', record_recordIndex - The record index, starting from 0, for the record that contains the data.

record_jsonPath :: Lens' Record (Maybe Text) Source #

The path, as a JSONPath expression, to the field in the record that contains the data. If the field name is longer than 20 characters, it is truncated. If the path is longer than 250 characters, it is truncated.

record_recordIndex :: Lens' Record (Maybe Integer) Source #

The record index, starting from 0, for the record that contains the data.

RelatedFinding

data RelatedFinding Source #

Details about a related finding.

See: newRelatedFinding smart constructor.

Constructors

RelatedFinding' 

Fields

  • productArn :: Text

    The ARN of the product that generated a related finding.

  • id :: Text

    The product-generated identifier for a related finding.

Instances

Instances details
Eq RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

Read RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

Show RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

Generic RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

Associated Types

type Rep RelatedFinding :: Type -> Type #

NFData RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

Methods

rnf :: RelatedFinding -> () #

Hashable RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

ToJSON RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

FromJSON RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

type Rep RelatedFinding Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.RelatedFinding

type Rep RelatedFinding = D1 ('MetaData "RelatedFinding" "Amazonka.SecurityHub.Types.RelatedFinding" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "RelatedFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "productArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRelatedFinding Source #

Create a value of RelatedFinding 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:productArn:RelatedFinding', relatedFinding_productArn - The ARN of the product that generated a related finding.

$sel:id:RelatedFinding', relatedFinding_id - The product-generated identifier for a related finding.

relatedFinding_productArn :: Lens' RelatedFinding Text Source #

The ARN of the product that generated a related finding.

relatedFinding_id :: Lens' RelatedFinding Text Source #

The product-generated identifier for a related finding.

Remediation

data Remediation Source #

Details about the remediation steps for a finding.

See: newRemediation smart constructor.

Constructors

Remediation' 

Fields

Instances

Instances details
Eq Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

Read Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

Show Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

Generic Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

Associated Types

type Rep Remediation :: Type -> Type #

NFData Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

Methods

rnf :: Remediation -> () #

Hashable Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

ToJSON Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

FromJSON Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

type Rep Remediation Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Remediation

type Rep Remediation = D1 ('MetaData "Remediation" "Amazonka.SecurityHub.Types.Remediation" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Remediation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Recommendation))))

newRemediation :: Remediation Source #

Create a value of Remediation 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:recommendation:Remediation', remediation_recommendation - A recommendation on the steps to take to remediate the issue identified by a finding.

remediation_recommendation :: Lens' Remediation (Maybe Recommendation) Source #

A recommendation on the steps to take to remediate the issue identified by a finding.

Resource

data Resource Source #

A resource related to a finding.

See: newResource smart constructor.

Constructors

Resource' 

Fields

  • dataClassification :: Maybe DataClassificationDetails

    Contains information about sensitive data that was detected on the resource.

  • partition :: Maybe Partition

    The canonical Amazon Web Services partition name that the Region is assigned to.

  • details :: Maybe ResourceDetails

    Additional details about the resource related to a finding.

  • region :: Maybe Text

    The canonical Amazon Web Services external Region name where this resource is located.

  • resourceRole :: Maybe Text

    Identifies the role of the resource in the finding. A resource is either the actor or target of the finding activity,

  • tags :: Maybe (HashMap Text Text)

    A list of Amazon Web Services tags associated with a resource at the time the finding was processed.

  • type' :: Text

    The type of the resource that details are provided for. If possible, set Type to one of the supported resource types. For example, if the resource is an EC2 instance, then set Type to AwsEc2Instance.

    If the resource does not match any of the provided types, then set Type to Other.

  • id :: Text

    The canonical identifier for the given resource type.

Instances

Instances details
Eq Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

NFData Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

ToJSON Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

FromJSON Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

type Rep Resource Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Resource

newResource Source #

Create a value of Resource 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:dataClassification:Resource', resource_dataClassification - Contains information about sensitive data that was detected on the resource.

$sel:partition:Resource', resource_partition - The canonical Amazon Web Services partition name that the Region is assigned to.

$sel:details:Resource', resource_details - Additional details about the resource related to a finding.

$sel:region:Resource', resource_region - The canonical Amazon Web Services external Region name where this resource is located.

$sel:resourceRole:Resource', resource_resourceRole - Identifies the role of the resource in the finding. A resource is either the actor or target of the finding activity,

$sel:tags:Resource', resource_tags - A list of Amazon Web Services tags associated with a resource at the time the finding was processed.

$sel:type':Resource', resource_type - The type of the resource that details are provided for. If possible, set Type to one of the supported resource types. For example, if the resource is an EC2 instance, then set Type to AwsEc2Instance.

If the resource does not match any of the provided types, then set Type to Other.

$sel:id:Resource', resource_id - The canonical identifier for the given resource type.

resource_dataClassification :: Lens' Resource (Maybe DataClassificationDetails) Source #

Contains information about sensitive data that was detected on the resource.

resource_partition :: Lens' Resource (Maybe Partition) Source #

The canonical Amazon Web Services partition name that the Region is assigned to.

resource_details :: Lens' Resource (Maybe ResourceDetails) Source #

Additional details about the resource related to a finding.

resource_region :: Lens' Resource (Maybe Text) Source #

The canonical Amazon Web Services external Region name where this resource is located.

resource_resourceRole :: Lens' Resource (Maybe Text) Source #

Identifies the role of the resource in the finding. A resource is either the actor or target of the finding activity,

resource_tags :: Lens' Resource (Maybe (HashMap Text Text)) Source #

A list of Amazon Web Services tags associated with a resource at the time the finding was processed.

resource_type :: Lens' Resource Text Source #

The type of the resource that details are provided for. If possible, set Type to one of the supported resource types. For example, if the resource is an EC2 instance, then set Type to AwsEc2Instance.

If the resource does not match any of the provided types, then set Type to Other.

resource_id :: Lens' Resource Text Source #

The canonical identifier for the given resource type.

ResourceDetails

data ResourceDetails Source #

Additional details about a resource related to a finding.

To provide the details, use the object that corresponds to the resource type. For example, if the resource type is AwsEc2Instance, then you use the AwsEc2Instance object to provide the details.

If the type-specific object does not contain all of the fields you want to populate, then you use the Other object to populate those additional fields.

You also use the Other object to populate the details when the selected type does not have a corresponding object.

See: newResourceDetails smart constructor.

Constructors

ResourceDetails' 

Fields

Instances

Instances details
Eq ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

Read ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

Show ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

Generic ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

Associated Types

type Rep ResourceDetails :: Type -> Type #

NFData ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

Methods

rnf :: ResourceDetails -> () #

Hashable ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

ToJSON ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

FromJSON ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

type Rep ResourceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ResourceDetails

type Rep ResourceDetails = D1 ('MetaData "ResourceDetails" "Amazonka.SecurityHub.Types.ResourceDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ResourceDetails'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "awsCloudTrailTrail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudTrailTrailDetails)) :*: (S1 ('MetaSel ('Just "awsRdsDbCluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbClusterDetails)) :*: S1 ('MetaSel ('Just "other") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "awsIamRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamRoleDetails)) :*: S1 ('MetaSel ('Just "awsElbLoadBalancer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerDetails))) :*: (S1 ('MetaSel ('Just "awsEc2VpnConnection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2VpnConnectionDetails)) :*: S1 ('MetaSel ('Just "awsCloudFrontDistribution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudFrontDistributionDetails))))) :*: ((S1 ('MetaSel ('Just "awsKmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsKmsKeyDetails)) :*: (S1 ('MetaSel ('Just "awsEksCluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEksClusterDetails)) :*: S1 ('MetaSel ('Just "awsAutoScalingLaunchConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsAutoScalingLaunchConfigurationDetails)))) :*: ((S1 ('MetaSel ('Just "awsOpenSearchServiceDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainDetails)) :*: S1 ('MetaSel ('Just "awsRdsDbSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbSnapshotDetails))) :*: (S1 ('MetaSel ('Just "awsWafRegionalRateBasedRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsWafRegionalRateBasedRuleDetails)) :*: S1 ('MetaSel ('Just "awsApiGatewayRestApi") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayRestApiDetails)))))) :*: (((S1 ('MetaSel ('Just "awsSqsQueue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSqsQueueDetails)) :*: (S1 ('MetaSel ('Just "awsSecretsManagerSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSecretsManagerSecretDetails)) :*: S1 ('MetaSel ('Just "awsDynamoDbTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsDynamoDbTableDetails)))) :*: ((S1 ('MetaSel ('Just "awsS3AccountPublicAccessBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3AccountPublicAccessBlockDetails)) :*: S1 ('MetaSel ('Just "awsRdsDbClusterSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbClusterSnapshotDetails))) :*: (S1 ('MetaSel ('Just "awsEc2SecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2SecurityGroupDetails)) :*: S1 ('MetaSel ('Just "awsEc2Instance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2InstanceDetails))))) :*: (((S1 ('MetaSel ('Just "awsIamPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamPolicyDetails)) :*: S1 ('MetaSel ('Just "awsS3Object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3ObjectDetails))) :*: (S1 ('MetaSel ('Just "awsEcsTaskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsTaskDefinitionDetails)) :*: S1 ('MetaSel ('Just "awsLambdaLayerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaLayerVersionDetails)))) :*: ((S1 ('MetaSel ('Just "awsS3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsS3BucketDetails)) :*: S1 ('MetaSel ('Just "awsIamAccessKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamAccessKeyDetails))) :*: (S1 ('MetaSel ('Just "awsCodeBuildProject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCodeBuildProjectDetails)) :*: S1 ('MetaSel ('Just "awsApiGatewayStage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayStageDetails))))))) :*: ((((S1 ('MetaSel ('Just "awsEc2NetworkAcl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2NetworkAclDetails)) :*: (S1 ('MetaSel ('Just "awsApiGatewayV2Api") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayV2ApiDetails)) :*: S1 ('MetaSel ('Just "awsElasticBeanstalkEnvironment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticBeanstalkEnvironmentDetails)))) :*: ((S1 ('MetaSel ('Just "awsEc2Vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2VpcDetails)) :*: S1 ('MetaSel ('Just "awsRedshiftCluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRedshiftClusterDetails))) :*: (S1 ('MetaSel ('Just "awsRdsDbInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsDbInstanceDetails)) :*: S1 ('MetaSel ('Just "awsRdsEventSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsRdsEventSubscriptionDetails))))) :*: (((S1 ('MetaSel ('Just "container") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerDetails)) :*: S1 ('MetaSel ('Just "awsIamGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamGroupDetails))) :*: (S1 ('MetaSel ('Just "awsXrayEncryptionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsXrayEncryptionConfigDetails)) :*: S1 ('MetaSel ('Just "awsEc2Subnet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2SubnetDetails)))) :*: ((S1 ('MetaSel ('Just "awsEcsCluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsClusterDetails)) :*: S1 ('MetaSel ('Just "awsEc2VpcEndpointService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2VpcEndpointServiceDetails))) :*: (S1 ('MetaSel ('Just "awsAutoScalingAutoScalingGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsAutoScalingAutoScalingGroupDetails)) :*: S1 ('MetaSel ('Just "awsSnsTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSnsTopicDetails)))))) :*: (((S1 ('MetaSel ('Just "awsEc2NetworkInterface") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2NetworkInterfaceDetails)) :*: (S1 ('MetaSel ('Just "awsEcsService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcsServiceDetails)) :*: S1 ('MetaSel ('Just "awsEc2Eip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2EipDetails)))) :*: ((S1 ('MetaSel ('Just "awsApiGatewayV2Stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsApiGatewayV2StageDetails)) :*: S1 ('MetaSel ('Just "awsLambdaFunction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLambdaFunctionDetails))) :*: (S1 ('MetaSel ('Just "awsElbv2LoadBalancer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbv2LoadBalancerDetails)) :*: S1 ('MetaSel ('Just "awsWafRateBasedRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsWafRateBasedRuleDetails))))) :*: (((S1 ('MetaSel ('Just "awsEcrRepository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcrRepositoryDetails)) :*: S1 ('MetaSel ('Just "awsWafWebAcl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsWafWebAclDetails))) :*: (S1 ('MetaSel ('Just "awsSsmPatchCompliance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSsmPatchComplianceDetails)) :*: S1 ('MetaSel ('Just "awsElasticsearchDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainDetails)))) :*: ((S1 ('MetaSel ('Just "awsCertificateManagerCertificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCertificateManagerCertificateDetails)) :*: S1 ('MetaSel ('Just "awsEcrContainerImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcrContainerImageDetails))) :*: (S1 ('MetaSel ('Just "awsIamUser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsIamUserDetails)) :*: S1 ('MetaSel ('Just "awsEc2Volume") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2VolumeDetails)))))))))

newResourceDetails :: ResourceDetails Source #

Create a value of ResourceDetails 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:awsCloudTrailTrail:ResourceDetails', resourceDetails_awsCloudTrailTrail - Provides details about a CloudTrail trail.

$sel:awsRdsDbCluster:ResourceDetails', resourceDetails_awsRdsDbCluster - Details about an Amazon RDS database cluster.

$sel:other:ResourceDetails', resourceDetails_other - Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.
  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

$sel:awsIamRole:ResourceDetails', resourceDetails_awsIamRole - Details about an IAM role.

$sel:awsElbLoadBalancer:ResourceDetails', resourceDetails_awsElbLoadBalancer - Contains details about a Classic Load Balancer.

$sel:awsEc2VpnConnection:ResourceDetails', resourceDetails_awsEc2VpnConnection - Details about an EC2 VPN connection.

$sel:awsCloudFrontDistribution:ResourceDetails', resourceDetails_awsCloudFrontDistribution - Details about a CloudFront distribution.

$sel:awsKmsKey:ResourceDetails', resourceDetails_awsKmsKey - Details about an KMS key.

$sel:awsEksCluster:ResourceDetails', resourceDetails_awsEksCluster - Details about an Amazon EKS cluster.

$sel:awsAutoScalingLaunchConfiguration:ResourceDetails', resourceDetails_awsAutoScalingLaunchConfiguration - Provides details about a launch configuration.

$sel:awsOpenSearchServiceDomain:ResourceDetails', resourceDetails_awsOpenSearchServiceDomain - Details about an Amazon OpenSearch Service domain.

$sel:awsRdsDbSnapshot:ResourceDetails', resourceDetails_awsRdsDbSnapshot - Details about an Amazon RDS database snapshot.

$sel:awsWafRegionalRateBasedRule:ResourceDetails', resourceDetails_awsWafRegionalRateBasedRule - Details about a rate-based rule for Regional resources.

$sel:awsApiGatewayRestApi:ResourceDetails', resourceDetails_awsApiGatewayRestApi - Provides information about a REST API in version 1 of Amazon API Gateway.

$sel:awsSqsQueue:ResourceDetails', resourceDetails_awsSqsQueue - Details about an SQS queue.

$sel:awsSecretsManagerSecret:ResourceDetails', resourceDetails_awsSecretsManagerSecret - Details about a Secrets Manager secret.

$sel:awsDynamoDbTable:ResourceDetails', resourceDetails_awsDynamoDbTable - Details about a DynamoDB table.

$sel:awsS3AccountPublicAccessBlock:ResourceDetails', resourceDetails_awsS3AccountPublicAccessBlock - Details about the Amazon S3 Public Access Block configuration for an account.

$sel:awsRdsDbClusterSnapshot:ResourceDetails', resourceDetails_awsRdsDbClusterSnapshot - Details about an Amazon RDS database cluster snapshot.

$sel:awsEc2SecurityGroup:ResourceDetails', resourceDetails_awsEc2SecurityGroup - Details for an EC2 security group.

$sel:awsEc2Instance:ResourceDetails', resourceDetails_awsEc2Instance - Details about an EC2 instance related to a finding.

$sel:awsIamPolicy:ResourceDetails', resourceDetails_awsIamPolicy - Details about an IAM permissions policy.

$sel:awsS3Object:ResourceDetails', resourceDetails_awsS3Object - Details about an S3 object related to a finding.

$sel:awsEcsTaskDefinition:ResourceDetails', resourceDetails_awsEcsTaskDefinition - Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

$sel:awsLambdaLayerVersion:ResourceDetails', resourceDetails_awsLambdaLayerVersion - Details for a Lambda layer version.

$sel:awsS3Bucket:ResourceDetails', resourceDetails_awsS3Bucket - Details about an S3 bucket related to a finding.

$sel:awsIamAccessKey:ResourceDetails', resourceDetails_awsIamAccessKey - Details about an IAM access key related to a finding.

$sel:awsCodeBuildProject:ResourceDetails', resourceDetails_awsCodeBuildProject - Details for an CodeBuild project.

$sel:awsApiGatewayStage:ResourceDetails', resourceDetails_awsApiGatewayStage - Provides information about a version 1 Amazon API Gateway stage.

$sel:awsEc2NetworkAcl:ResourceDetails', resourceDetails_awsEc2NetworkAcl - Details about an EC2 network access control list (ACL).

$sel:awsApiGatewayV2Api:ResourceDetails', resourceDetails_awsApiGatewayV2Api - Provides information about a version 2 API in Amazon API Gateway.

$sel:awsElasticBeanstalkEnvironment:ResourceDetails', resourceDetails_awsElasticBeanstalkEnvironment - Details about an Elastic Beanstalk environment.

$sel:awsEc2Vpc:ResourceDetails', resourceDetails_awsEc2Vpc - Details for an EC2 VPC.

$sel:awsRedshiftCluster:ResourceDetails', resourceDetails_awsRedshiftCluster - Contains details about an Amazon Redshift cluster.

$sel:awsRdsDbInstance:ResourceDetails', resourceDetails_awsRdsDbInstance - Details about an Amazon RDS database instance.

$sel:awsRdsEventSubscription:ResourceDetails', resourceDetails_awsRdsEventSubscription - Details about an RDS event notification subscription.

$sel:container:ResourceDetails', resourceDetails_container - Details about a container resource related to a finding.

$sel:awsIamGroup:ResourceDetails', resourceDetails_awsIamGroup - Contains details about an IAM group.

$sel:awsXrayEncryptionConfig:ResourceDetails', resourceDetails_awsXrayEncryptionConfig - Information about the encryption configuration for X-Ray.

$sel:awsEc2Subnet:ResourceDetails', resourceDetails_awsEc2Subnet - Details about a subnet in Amazon EC2.

$sel:awsEcsCluster:ResourceDetails', resourceDetails_awsEcsCluster - Details about an ECS cluster.

$sel:awsEc2VpcEndpointService:ResourceDetails', resourceDetails_awsEc2VpcEndpointService - Details about the service configuration for a VPC endpoint service.

$sel:awsAutoScalingAutoScalingGroup:ResourceDetails', resourceDetails_awsAutoScalingAutoScalingGroup - Details for an autoscaling group.

$sel:awsSnsTopic:ResourceDetails', resourceDetails_awsSnsTopic - Details about an SNS topic.

$sel:awsEc2NetworkInterface:ResourceDetails', resourceDetails_awsEc2NetworkInterface - Details for an EC2 network interface.

$sel:awsEcsService:ResourceDetails', resourceDetails_awsEcsService - Details about a service within an ECS cluster.

$sel:awsEc2Eip:ResourceDetails', resourceDetails_awsEc2Eip - Details about an Elastic IP address.

$sel:awsApiGatewayV2Stage:ResourceDetails', resourceDetails_awsApiGatewayV2Stage - Provides information about a version 2 stage for Amazon API Gateway.

$sel:awsLambdaFunction:ResourceDetails', resourceDetails_awsLambdaFunction - Details about a Lambda function.

$sel:awsElbv2LoadBalancer:ResourceDetails', resourceDetails_awsElbv2LoadBalancer - Details about a load balancer.

$sel:awsWafRateBasedRule:ResourceDetails', resourceDetails_awsWafRateBasedRule - Details about a rate-based rule for global resources.

$sel:awsEcrRepository:ResourceDetails', resourceDetails_awsEcrRepository - Information about an Amazon Elastic Container Registry repository.

$sel:awsWafWebAcl:ResourceDetails', resourceDetails_awsWafWebAcl - Details for an WAF WebACL.

$sel:awsSsmPatchCompliance:ResourceDetails', resourceDetails_awsSsmPatchCompliance - Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

$sel:awsElasticsearchDomain:ResourceDetails', resourceDetails_awsElasticsearchDomain - Details for an Elasticsearch domain.

$sel:awsCertificateManagerCertificate:ResourceDetails', resourceDetails_awsCertificateManagerCertificate - Provides details about an Certificate Manager certificate.

$sel:awsEcrContainerImage:ResourceDetails', resourceDetails_awsEcrContainerImage - Information about an Amazon ECR image.

$sel:awsIamUser:ResourceDetails', resourceDetails_awsIamUser - Details about an IAM user.

$sel:awsEc2Volume:ResourceDetails', resourceDetails_awsEc2Volume - Details for an EC2 volume.

resourceDetails_other :: Lens' ResourceDetails (Maybe (HashMap Text Text)) Source #

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.
  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

resourceDetails_awsApiGatewayRestApi :: Lens' ResourceDetails (Maybe AwsApiGatewayRestApiDetails) Source #

Provides information about a REST API in version 1 of Amazon API Gateway.

resourceDetails_awsS3AccountPublicAccessBlock :: Lens' ResourceDetails (Maybe AwsS3AccountPublicAccessBlockDetails) Source #

Details about the Amazon S3 Public Access Block configuration for an account.

resourceDetails_awsEc2Instance :: Lens' ResourceDetails (Maybe AwsEc2InstanceDetails) Source #

Details about an EC2 instance related to a finding.

resourceDetails_awsS3Object :: Lens' ResourceDetails (Maybe AwsS3ObjectDetails) Source #

Details about an S3 object related to a finding.

resourceDetails_awsEcsTaskDefinition :: Lens' ResourceDetails (Maybe AwsEcsTaskDefinitionDetails) Source #

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

resourceDetails_awsS3Bucket :: Lens' ResourceDetails (Maybe AwsS3BucketDetails) Source #

Details about an S3 bucket related to a finding.

resourceDetails_awsIamAccessKey :: Lens' ResourceDetails (Maybe AwsIamAccessKeyDetails) Source #

Details about an IAM access key related to a finding.

resourceDetails_awsApiGatewayStage :: Lens' ResourceDetails (Maybe AwsApiGatewayStageDetails) Source #

Provides information about a version 1 Amazon API Gateway stage.

resourceDetails_awsEc2NetworkAcl :: Lens' ResourceDetails (Maybe AwsEc2NetworkAclDetails) Source #

Details about an EC2 network access control list (ACL).

resourceDetails_awsApiGatewayV2Api :: Lens' ResourceDetails (Maybe AwsApiGatewayV2ApiDetails) Source #

Provides information about a version 2 API in Amazon API Gateway.

resourceDetails_awsRedshiftCluster :: Lens' ResourceDetails (Maybe AwsRedshiftClusterDetails) Source #

Contains details about an Amazon Redshift cluster.

resourceDetails_container :: Lens' ResourceDetails (Maybe ContainerDetails) Source #

Details about a container resource related to a finding.

resourceDetails_awsXrayEncryptionConfig :: Lens' ResourceDetails (Maybe AwsXrayEncryptionConfigDetails) Source #

Information about the encryption configuration for X-Ray.

resourceDetails_awsEc2VpcEndpointService :: Lens' ResourceDetails (Maybe AwsEc2VpcEndpointServiceDetails) Source #

Details about the service configuration for a VPC endpoint service.

resourceDetails_awsEcsService :: Lens' ResourceDetails (Maybe AwsEcsServiceDetails) Source #

Details about a service within an ECS cluster.

resourceDetails_awsApiGatewayV2Stage :: Lens' ResourceDetails (Maybe AwsApiGatewayV2StageDetails) Source #

Provides information about a version 2 stage for Amazon API Gateway.

resourceDetails_awsWafRateBasedRule :: Lens' ResourceDetails (Maybe AwsWafRateBasedRuleDetails) Source #

Details about a rate-based rule for global resources.

resourceDetails_awsEcrRepository :: Lens' ResourceDetails (Maybe AwsEcrRepositoryDetails) Source #

Information about an Amazon Elastic Container Registry repository.

resourceDetails_awsSsmPatchCompliance :: Lens' ResourceDetails (Maybe AwsSsmPatchComplianceDetails) Source #

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Result

data Result Source #

Details about the account that was not processed.

See: newResult smart constructor.

Constructors

Result' 

Fields

Instances

Instances details
Eq Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

Methods

(==) :: Result -> Result -> Bool #

(/=) :: Result -> Result -> Bool #

Read Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

Show Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

Generic Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

Associated Types

type Rep Result :: Type -> Type #

Methods

from :: Result -> Rep Result x #

to :: Rep Result x -> Result #

NFData Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

Methods

rnf :: Result -> () #

Hashable Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

Methods

hashWithSalt :: Int -> Result -> Int #

hash :: Result -> Int #

FromJSON Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

type Rep Result Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Result

type Rep Result = D1 ('MetaData "Result" "Amazonka.SecurityHub.Types.Result" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Result'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "processingResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newResult :: Result Source #

Create a value of Result 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:accountId:Result', result_accountId - An Amazon Web Services account ID of the account that was not processed.

$sel:processingResult:Result', result_processingResult - The reason that the account was not processed.

result_accountId :: Lens' Result (Maybe Text) Source #

An Amazon Web Services account ID of the account that was not processed.

result_processingResult :: Lens' Result (Maybe Text) Source #

The reason that the account was not processed.

SensitiveDataDetections

data SensitiveDataDetections Source #

The list of detected instances of sensitive data.

See: newSensitiveDataDetections smart constructor.

Constructors

SensitiveDataDetections' 

Fields

  • occurrences :: Maybe Occurrences

    Details about the sensitive data that was detected.

  • count :: Maybe Integer

    The total number of occurrences of sensitive data that were detected.

  • type' :: Maybe Text

    The type of sensitive data that was detected. For example, the type might indicate that the data is an email address.

Instances

Instances details
Eq SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

Read SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

Show SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

Generic SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

Associated Types

type Rep SensitiveDataDetections :: Type -> Type #

NFData SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

Methods

rnf :: SensitiveDataDetections -> () #

Hashable SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

ToJSON SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

FromJSON SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

type Rep SensitiveDataDetections Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataDetections

type Rep SensitiveDataDetections = D1 ('MetaData "SensitiveDataDetections" "Amazonka.SecurityHub.Types.SensitiveDataDetections" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "SensitiveDataDetections'" 'PrefixI 'True) (S1 ('MetaSel ('Just "occurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Occurrences)) :*: (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSensitiveDataDetections :: SensitiveDataDetections Source #

Create a value of SensitiveDataDetections 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:occurrences:SensitiveDataDetections', sensitiveDataDetections_occurrences - Details about the sensitive data that was detected.

$sel:count:SensitiveDataDetections', sensitiveDataDetections_count - The total number of occurrences of sensitive data that were detected.

$sel:type':SensitiveDataDetections', sensitiveDataDetections_type - The type of sensitive data that was detected. For example, the type might indicate that the data is an email address.

sensitiveDataDetections_occurrences :: Lens' SensitiveDataDetections (Maybe Occurrences) Source #

Details about the sensitive data that was detected.

sensitiveDataDetections_count :: Lens' SensitiveDataDetections (Maybe Integer) Source #

The total number of occurrences of sensitive data that were detected.

sensitiveDataDetections_type :: Lens' SensitiveDataDetections (Maybe Text) Source #

The type of sensitive data that was detected. For example, the type might indicate that the data is an email address.

SensitiveDataResult

data SensitiveDataResult Source #

Contains a detected instance of sensitive data that are based on built-in identifiers.

See: newSensitiveDataResult smart constructor.

Constructors

SensitiveDataResult' 

Fields

Instances

Instances details
Eq SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

Read SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

Show SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

Generic SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

Associated Types

type Rep SensitiveDataResult :: Type -> Type #

NFData SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

Methods

rnf :: SensitiveDataResult -> () #

Hashable SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

ToJSON SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

FromJSON SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

type Rep SensitiveDataResult Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SensitiveDataResult

type Rep SensitiveDataResult = D1 ('MetaData "SensitiveDataResult" "Amazonka.SecurityHub.Types.SensitiveDataResult" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "SensitiveDataResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SensitiveDataDetections])) :*: (S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newSensitiveDataResult :: SensitiveDataResult Source #

Create a value of SensitiveDataResult 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:detections:SensitiveDataResult', sensitiveDataResult_detections - The list of detected instances of sensitive data.

$sel:category:SensitiveDataResult', sensitiveDataResult_category - The category of sensitive data that was detected. For example, the category can indicate that the sensitive data involved credentials, financial information, or personal information.

$sel:totalCount:SensitiveDataResult', sensitiveDataResult_totalCount - The total number of occurrences of sensitive data.

sensitiveDataResult_detections :: Lens' SensitiveDataResult (Maybe [SensitiveDataDetections]) Source #

The list of detected instances of sensitive data.

sensitiveDataResult_category :: Lens' SensitiveDataResult (Maybe Text) Source #

The category of sensitive data that was detected. For example, the category can indicate that the sensitive data involved credentials, financial information, or personal information.

sensitiveDataResult_totalCount :: Lens' SensitiveDataResult (Maybe Integer) Source #

The total number of occurrences of sensitive data.

Severity

data Severity Source #

The severity of the finding.

The finding provider can provide the initial severity. The finding provider can only update the severity if it has not been updated using BatchUpdateFindings.

The finding must have either Label or Normalized populated. If only one of these attributes is populated, then Security Hub automatically populates the other one. If neither attribute is populated, then the finding is invalid. Label is the preferred attribute.

See: newSeverity smart constructor.

Constructors

Severity' 

Fields

  • product :: Maybe Double

    Deprecated. This attribute is being deprecated. Instead of providing Product, provide Original.

    The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.

  • label :: Maybe SeverityLabel

    The severity value of the finding. The allowed values are the following.

    • INFORMATIONAL - No issue was found.
    • LOW - The issue does not require action on its own.
    • MEDIUM - The issue must be addressed but not urgently.
    • HIGH - The issue must be addressed as a priority.
    • CRITICAL - The issue must be remediated immediately to avoid it escalating.

    If you provide Normalized and do not provide Label, then Label is set automatically as follows.

    • 0 - INFORMATIONAL
    • 1–39 - LOW
    • 40–69 - MEDIUM
    • 70–89 - HIGH
    • 90–100 - CRITICAL
  • original :: Maybe Text

    The native severity from the finding product that generated the finding.

  • normalized :: Maybe Int

    Deprecated. The normalized severity of a finding. This attribute is being deprecated. Instead of providing Normalized, provide Label.

    If you provide Label and do not provide Normalized, then Normalized is set automatically as follows.

    • INFORMATIONAL - 0
    • LOW - 1
    • MEDIUM - 40
    • HIGH - 70
    • CRITICAL - 90

Instances

Instances details
Eq Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

Read Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

Show Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

Generic Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

Associated Types

type Rep Severity :: Type -> Type #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

NFData Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

Methods

rnf :: Severity -> () #

Hashable Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

Methods

hashWithSalt :: Int -> Severity -> Int #

hash :: Severity -> Int #

ToJSON Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

FromJSON Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

type Rep Severity Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Severity

type Rep Severity = D1 ('MetaData "Severity" "Amazonka.SecurityHub.Types.Severity" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Severity'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "product") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SeverityLabel))) :*: (S1 ('MetaSel ('Just "original") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "normalized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newSeverity :: Severity Source #

Create a value of Severity 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:product:Severity', severity_product - Deprecated. This attribute is being deprecated. Instead of providing Product, provide Original.

The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.

$sel:label:Severity', severity_label - The severity value of the finding. The allowed values are the following.

  • INFORMATIONAL - No issue was found.
  • LOW - The issue does not require action on its own.
  • MEDIUM - The issue must be addressed but not urgently.
  • HIGH - The issue must be addressed as a priority.
  • CRITICAL - The issue must be remediated immediately to avoid it escalating.

If you provide Normalized and do not provide Label, then Label is set automatically as follows.

  • 0 - INFORMATIONAL
  • 1–39 - LOW
  • 40–69 - MEDIUM
  • 70–89 - HIGH
  • 90–100 - CRITICAL

$sel:original:Severity', severity_original - The native severity from the finding product that generated the finding.

$sel:normalized:Severity', severity_normalized - Deprecated. The normalized severity of a finding. This attribute is being deprecated. Instead of providing Normalized, provide Label.

If you provide Label and do not provide Normalized, then Normalized is set automatically as follows.

  • INFORMATIONAL - 0
  • LOW - 1
  • MEDIUM - 40
  • HIGH - 70
  • CRITICAL - 90

severity_product :: Lens' Severity (Maybe Double) Source #

Deprecated. This attribute is being deprecated. Instead of providing Product, provide Original.

The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.

severity_label :: Lens' Severity (Maybe SeverityLabel) Source #

The severity value of the finding. The allowed values are the following.

  • INFORMATIONAL - No issue was found.
  • LOW - The issue does not require action on its own.
  • MEDIUM - The issue must be addressed but not urgently.
  • HIGH - The issue must be addressed as a priority.
  • CRITICAL - The issue must be remediated immediately to avoid it escalating.

If you provide Normalized and do not provide Label, then Label is set automatically as follows.

  • 0 - INFORMATIONAL
  • 1–39 - LOW
  • 40–69 - MEDIUM
  • 70–89 - HIGH
  • 90–100 - CRITICAL

severity_original :: Lens' Severity (Maybe Text) Source #

The native severity from the finding product that generated the finding.

severity_normalized :: Lens' Severity (Maybe Int) Source #

Deprecated. The normalized severity of a finding. This attribute is being deprecated. Instead of providing Normalized, provide Label.

If you provide Label and do not provide Normalized, then Normalized is set automatically as follows.

  • INFORMATIONAL - 0
  • LOW - 1
  • MEDIUM - 40
  • HIGH - 70
  • CRITICAL - 90

SeverityUpdate

data SeverityUpdate Source #

Updates to the severity information for a finding.

See: newSeverityUpdate smart constructor.

Constructors

SeverityUpdate' 

Fields

  • product :: Maybe Double

    The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.

  • label :: Maybe SeverityLabel

    The severity value of the finding. The allowed values are the following.

    • INFORMATIONAL - No issue was found.
    • LOW - The issue does not require action on its own.
    • MEDIUM - The issue must be addressed but not urgently.
    • HIGH - The issue must be addressed as a priority.
    • CRITICAL - The issue must be remediated immediately to avoid it escalating.
  • normalized :: Maybe Natural

    The normalized severity for the finding. This attribute is to be deprecated in favor of Label.

    If you provide Normalized and do not provide Label, Label is set automatically as follows.

    • 0 - INFORMATIONAL
    • 1–39 - LOW
    • 40–69 - MEDIUM
    • 70–89 - HIGH
    • 90–100 - CRITICAL

Instances

Instances details
Eq SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

Read SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

Show SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

Generic SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

Associated Types

type Rep SeverityUpdate :: Type -> Type #

NFData SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

Methods

rnf :: SeverityUpdate -> () #

Hashable SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

ToJSON SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

type Rep SeverityUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SeverityUpdate

type Rep SeverityUpdate = D1 ('MetaData "SeverityUpdate" "Amazonka.SecurityHub.Types.SeverityUpdate" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "SeverityUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "product") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SeverityLabel)) :*: S1 ('MetaSel ('Just "normalized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newSeverityUpdate :: SeverityUpdate Source #

Create a value of SeverityUpdate 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:product:SeverityUpdate', severityUpdate_product - The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.

$sel:label:SeverityUpdate', severityUpdate_label - The severity value of the finding. The allowed values are the following.

  • INFORMATIONAL - No issue was found.
  • LOW - The issue does not require action on its own.
  • MEDIUM - The issue must be addressed but not urgently.
  • HIGH - The issue must be addressed as a priority.
  • CRITICAL - The issue must be remediated immediately to avoid it escalating.

$sel:normalized:SeverityUpdate', severityUpdate_normalized - The normalized severity for the finding. This attribute is to be deprecated in favor of Label.

If you provide Normalized and do not provide Label, Label is set automatically as follows.

  • 0 - INFORMATIONAL
  • 1–39 - LOW
  • 40–69 - MEDIUM
  • 70–89 - HIGH
  • 90–100 - CRITICAL

severityUpdate_product :: Lens' SeverityUpdate (Maybe Double) Source #

The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.

severityUpdate_label :: Lens' SeverityUpdate (Maybe SeverityLabel) Source #

The severity value of the finding. The allowed values are the following.

  • INFORMATIONAL - No issue was found.
  • LOW - The issue does not require action on its own.
  • MEDIUM - The issue must be addressed but not urgently.
  • HIGH - The issue must be addressed as a priority.
  • CRITICAL - The issue must be remediated immediately to avoid it escalating.

severityUpdate_normalized :: Lens' SeverityUpdate (Maybe Natural) Source #

The normalized severity for the finding. This attribute is to be deprecated in favor of Label.

If you provide Normalized and do not provide Label, Label is set automatically as follows.

  • 0 - INFORMATIONAL
  • 1–39 - LOW
  • 40–69 - MEDIUM
  • 70–89 - HIGH
  • 90–100 - CRITICAL

SoftwarePackage

data SoftwarePackage Source #

Information about a software package.

See: newSoftwarePackage smart constructor.

Constructors

SoftwarePackage' 

Fields

Instances

Instances details
Eq SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

Read SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

Show SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

Generic SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

Associated Types

type Rep SoftwarePackage :: Type -> Type #

NFData SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

Methods

rnf :: SoftwarePackage -> () #

Hashable SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

ToJSON SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

FromJSON SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

type Rep SoftwarePackage Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SoftwarePackage

type Rep SoftwarePackage = D1 ('MetaData "SoftwarePackage" "Amazonka.SecurityHub.Types.SoftwarePackage" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "SoftwarePackage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "release") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "packageManager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "epoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSoftwarePackage :: SoftwarePackage Source #

Create a value of SoftwarePackage 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:filePath:SoftwarePackage', softwarePackage_filePath - The file system path to the package manager inventory file.

$sel:release:SoftwarePackage', softwarePackage_release - The release of the software package.

$sel:name:SoftwarePackage', softwarePackage_name - The name of the software package.

$sel:version:SoftwarePackage', softwarePackage_version - The version of the software package.

$sel:architecture:SoftwarePackage', softwarePackage_architecture - The architecture used for the software package.

$sel:packageManager:SoftwarePackage', softwarePackage_packageManager - The source of the package.

$sel:epoch:SoftwarePackage', softwarePackage_epoch - The epoch of the software package.

softwarePackage_filePath :: Lens' SoftwarePackage (Maybe Text) Source #

The file system path to the package manager inventory file.

softwarePackage_release :: Lens' SoftwarePackage (Maybe Text) Source #

The release of the software package.

softwarePackage_name :: Lens' SoftwarePackage (Maybe Text) Source #

The name of the software package.

softwarePackage_version :: Lens' SoftwarePackage (Maybe Text) Source #

The version of the software package.

softwarePackage_architecture :: Lens' SoftwarePackage (Maybe Text) Source #

The architecture used for the software package.

softwarePackage_epoch :: Lens' SoftwarePackage (Maybe Text) Source #

The epoch of the software package.

SortCriterion

data SortCriterion Source #

A collection of finding attributes used to sort findings.

See: newSortCriterion smart constructor.

Constructors

SortCriterion' 

Fields

Instances

Instances details
Eq SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

Read SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

Show SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

Generic SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

Associated Types

type Rep SortCriterion :: Type -> Type #

NFData SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

Methods

rnf :: SortCriterion -> () #

Hashable SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

ToJSON SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

type Rep SortCriterion Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.SortCriterion

type Rep SortCriterion = D1 ('MetaData "SortCriterion" "Amazonka.SecurityHub.Types.SortCriterion" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "SortCriterion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortOrder))))

newSortCriterion :: SortCriterion Source #

Create a value of SortCriterion 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:field:SortCriterion', sortCriterion_field - The finding attribute used to sort findings.

$sel:sortOrder:SortCriterion', sortCriterion_sortOrder - The order used to sort findings.

sortCriterion_field :: Lens' SortCriterion (Maybe Text) Source #

The finding attribute used to sort findings.

sortCriterion_sortOrder :: Lens' SortCriterion (Maybe SortOrder) Source #

The order used to sort findings.

Standard

data Standard Source #

Provides information about a specific standard.

See: newStandard smart constructor.

Constructors

Standard' 

Fields

  • standardsArn :: Maybe Text

    The ARN of a standard.

  • enabledByDefault :: Maybe Bool

    Whether the standard is enabled by default. When Security Hub is enabled from the console, if a standard is enabled by default, the check box for that standard is selected by default.

    When Security Hub is enabled using the EnableSecurityHub API operation, the standard is enabled by default unless EnableDefaultStandards is set to false.

  • name :: Maybe Text

    The name of the standard.

  • description :: Maybe Text

    A description of the standard.

Instances

Instances details
Eq Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

Read Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

Show Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

Generic Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

Associated Types

type Rep Standard :: Type -> Type #

Methods

from :: Standard -> Rep Standard x #

to :: Rep Standard x -> Standard #

NFData Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

Methods

rnf :: Standard -> () #

Hashable Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

Methods

hashWithSalt :: Int -> Standard -> Int #

hash :: Standard -> Int #

FromJSON Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

type Rep Standard Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Standard

type Rep Standard = D1 ('MetaData "Standard" "Amazonka.SecurityHub.Types.Standard" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Standard'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "standardsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabledByDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStandard :: Standard Source #

Create a value of Standard 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:standardsArn:Standard', standard_standardsArn - The ARN of a standard.

$sel:enabledByDefault:Standard', standard_enabledByDefault - Whether the standard is enabled by default. When Security Hub is enabled from the console, if a standard is enabled by default, the check box for that standard is selected by default.

When Security Hub is enabled using the EnableSecurityHub API operation, the standard is enabled by default unless EnableDefaultStandards is set to false.

$sel:name:Standard', standard_name - The name of the standard.

$sel:description:Standard', standard_description - A description of the standard.

standard_enabledByDefault :: Lens' Standard (Maybe Bool) Source #

Whether the standard is enabled by default. When Security Hub is enabled from the console, if a standard is enabled by default, the check box for that standard is selected by default.

When Security Hub is enabled using the EnableSecurityHub API operation, the standard is enabled by default unless EnableDefaultStandards is set to false.

standard_name :: Lens' Standard (Maybe Text) Source #

The name of the standard.

standard_description :: Lens' Standard (Maybe Text) Source #

A description of the standard.

StandardsControl

data StandardsControl Source #

Details for an individual security standard control.

See: newStandardsControl smart constructor.

Constructors

StandardsControl' 

Fields

Instances

Instances details
Eq StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

Read StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

Show StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

Generic StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

Associated Types

type Rep StandardsControl :: Type -> Type #

NFData StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

Methods

rnf :: StandardsControl -> () #

Hashable StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

FromJSON StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

type Rep StandardsControl Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsControl

type Rep StandardsControl = D1 ('MetaData "StandardsControl" "Amazonka.SecurityHub.Types.StandardsControl" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "StandardsControl'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "remediationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "severityRating") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SeverityRating))) :*: (S1 ('MetaSel ('Just "controlStatusUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "relatedRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "controlStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlStatus))))) :*: ((S1 ('MetaSel ('Just "disabledReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "controlId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "standardsControlArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newStandardsControl :: StandardsControl Source #

Create a value of StandardsControl 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:remediationUrl:StandardsControl', standardsControl_remediationUrl - A link to remediation information for the control in the Security Hub user documentation.

$sel:severityRating:StandardsControl', standardsControl_severityRating - The severity of findings generated from this security standard control.

The finding severity is based on an assessment of how easy it would be to compromise Amazon Web Services resources if the issue is detected.

$sel:controlStatusUpdatedAt:StandardsControl', standardsControl_controlStatusUpdatedAt - The date and time that the status of the security standard control was most recently updated.

$sel:relatedRequirements:StandardsControl', standardsControl_relatedRequirements - The list of requirements that are related to this control.

$sel:controlStatus:StandardsControl', standardsControl_controlStatus - The current status of the security standard control. Indicates whether the control is enabled or disabled. Security Hub does not check against disabled controls.

$sel:disabledReason:StandardsControl', standardsControl_disabledReason - The reason provided for the most recent change in status for the control.

$sel:controlId:StandardsControl', standardsControl_controlId - The identifier of the security standard control.

$sel:standardsControlArn:StandardsControl', standardsControl_standardsControlArn - The ARN of the security standard control.

$sel:title:StandardsControl', standardsControl_title - The title of the security standard control.

$sel:description:StandardsControl', standardsControl_description - The longer description of the security standard control. Provides information about what the control is checking for.

standardsControl_remediationUrl :: Lens' StandardsControl (Maybe Text) Source #

A link to remediation information for the control in the Security Hub user documentation.

standardsControl_severityRating :: Lens' StandardsControl (Maybe SeverityRating) Source #

The severity of findings generated from this security standard control.

The finding severity is based on an assessment of how easy it would be to compromise Amazon Web Services resources if the issue is detected.

standardsControl_controlStatusUpdatedAt :: Lens' StandardsControl (Maybe UTCTime) Source #

The date and time that the status of the security standard control was most recently updated.

standardsControl_relatedRequirements :: Lens' StandardsControl (Maybe [Text]) Source #

The list of requirements that are related to this control.

standardsControl_controlStatus :: Lens' StandardsControl (Maybe ControlStatus) Source #

The current status of the security standard control. Indicates whether the control is enabled or disabled. Security Hub does not check against disabled controls.

standardsControl_disabledReason :: Lens' StandardsControl (Maybe Text) Source #

The reason provided for the most recent change in status for the control.

standardsControl_controlId :: Lens' StandardsControl (Maybe Text) Source #

The identifier of the security standard control.

standardsControl_standardsControlArn :: Lens' StandardsControl (Maybe Text) Source #

The ARN of the security standard control.

standardsControl_title :: Lens' StandardsControl (Maybe Text) Source #

The title of the security standard control.

standardsControl_description :: Lens' StandardsControl (Maybe Text) Source #

The longer description of the security standard control. Provides information about what the control is checking for.

StandardsSubscription

data StandardsSubscription Source #

A resource that represents your subscription to a supported standard.

See: newStandardsSubscription smart constructor.

Constructors

StandardsSubscription' 

Fields

  • standardsSubscriptionArn :: Text

    The ARN of a resource that represents your subscription to a supported standard.

  • standardsArn :: Text

    The ARN of a standard.

  • standardsInput :: HashMap Text Text

    A key-value pair of input for the standard.

  • standardsStatus :: StandardsStatus

    The status of the standard subscription.

    The status values are as follows:

    • PENDING - Standard is in the process of being enabled.
    • READY - Standard is enabled.
    • INCOMPLETE - Standard could not be enabled completely. Some controls may not be available.
    • DELETING - Standard is in the process of being disabled.
    • FAILED - Standard could not be disabled.

Instances

Instances details
Eq StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

Read StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

Show StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

Generic StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

Associated Types

type Rep StandardsSubscription :: Type -> Type #

NFData StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

Methods

rnf :: StandardsSubscription -> () #

Hashable StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

FromJSON StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

type Rep StandardsSubscription Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscription

type Rep StandardsSubscription = D1 ('MetaData "StandardsSubscription" "Amazonka.SecurityHub.Types.StandardsSubscription" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "StandardsSubscription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "standardsSubscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "standardsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "standardsInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "standardsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StandardsStatus))))

newStandardsSubscription Source #

Create a value of StandardsSubscription 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:standardsSubscriptionArn:StandardsSubscription', standardsSubscription_standardsSubscriptionArn - The ARN of a resource that represents your subscription to a supported standard.

$sel:standardsArn:StandardsSubscription', standardsSubscription_standardsArn - The ARN of a standard.

$sel:standardsInput:StandardsSubscription', standardsSubscription_standardsInput - A key-value pair of input for the standard.

$sel:standardsStatus:StandardsSubscription', standardsSubscription_standardsStatus - The status of the standard subscription.

The status values are as follows:

  • PENDING - Standard is in the process of being enabled.
  • READY - Standard is enabled.
  • INCOMPLETE - Standard could not be enabled completely. Some controls may not be available.
  • DELETING - Standard is in the process of being disabled.
  • FAILED - Standard could not be disabled.

standardsSubscription_standardsSubscriptionArn :: Lens' StandardsSubscription Text Source #

The ARN of a resource that represents your subscription to a supported standard.

standardsSubscription_standardsStatus :: Lens' StandardsSubscription StandardsStatus Source #

The status of the standard subscription.

The status values are as follows:

  • PENDING - Standard is in the process of being enabled.
  • READY - Standard is enabled.
  • INCOMPLETE - Standard could not be enabled completely. Some controls may not be available.
  • DELETING - Standard is in the process of being disabled.
  • FAILED - Standard could not be disabled.

StandardsSubscriptionRequest

data StandardsSubscriptionRequest Source #

The standard that you want to enable.

See: newStandardsSubscriptionRequest smart constructor.

Constructors

StandardsSubscriptionRequest' 

Fields

Instances

Instances details
Eq StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

Read StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

Show StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

Generic StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

Associated Types

type Rep StandardsSubscriptionRequest :: Type -> Type #

NFData StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

Hashable StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

ToJSON StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

type Rep StandardsSubscriptionRequest Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StandardsSubscriptionRequest

type Rep StandardsSubscriptionRequest = D1 ('MetaData "StandardsSubscriptionRequest" "Amazonka.SecurityHub.Types.StandardsSubscriptionRequest" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "StandardsSubscriptionRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "standardsInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "standardsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStandardsSubscriptionRequest Source #

Create a value of StandardsSubscriptionRequest 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:standardsInput:StandardsSubscriptionRequest', standardsSubscriptionRequest_standardsInput - A key-value pair of input for the standard.

$sel:standardsArn:StandardsSubscriptionRequest', standardsSubscriptionRequest_standardsArn - The ARN of the standard that you want to enable. To view the list of available standards and their ARNs, use the DescribeStandards operation.

standardsSubscriptionRequest_standardsArn :: Lens' StandardsSubscriptionRequest Text Source #

The ARN of the standard that you want to enable. To view the list of available standards and their ARNs, use the DescribeStandards operation.

StatusReason

data StatusReason Source #

Provides additional context for the value of Compliance.Status.

See: newStatusReason smart constructor.

Constructors

StatusReason' 

Fields

Instances

Instances details
Eq StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

Read StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

Show StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

Generic StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

Associated Types

type Rep StatusReason :: Type -> Type #

NFData StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

Methods

rnf :: StatusReason -> () #

Hashable StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

ToJSON StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

FromJSON StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

type Rep StatusReason Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StatusReason

type Rep StatusReason = D1 ('MetaData "StatusReason" "Amazonka.SecurityHub.Types.StatusReason" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "StatusReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStatusReason Source #

Create a value of StatusReason 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:description:StatusReason', statusReason_description - The corresponding description for the status reason code.

$sel:reasonCode:StatusReason', statusReason_reasonCode - A code that represents a reason for the control status. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.

statusReason_description :: Lens' StatusReason (Maybe Text) Source #

The corresponding description for the status reason code.

statusReason_reasonCode :: Lens' StatusReason Text Source #

A code that represents a reason for the control status. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.

StringFilter

data StringFilter Source #

A string filter for querying findings.

See: newStringFilter smart constructor.

Constructors

StringFilter' 

Fields

  • value :: Maybe Text

    The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is Security Hub. If you provide security hub as the filter text, then there is no match.

  • comparison :: Maybe StringFilterComparison

    The condition to apply to a string value when querying for findings. To search for values that contain the filter criteria value, use one of the following comparison operators:

    • To search for values that exactly match the filter value, use EQUALS.

      For example, the filter ResourceType EQUALS AwsEc2SecurityGroup only matches findings that have a resource type of AwsEc2SecurityGroup.

    • To search for values that start with the filter value, use PREFIX.

      For example, the filter ResourceType PREFIX AwsIam matches findings that have a resource type that starts with AwsIam. Findings with a resource type of AwsIamPolicy, AwsIamRole, or AwsIamUser would all match.

    EQUALS and PREFIX filters on the same field are joined by OR. A finding matches if it matches any one of those filters.

    To search for values that do not contain the filter criteria value, use one of the following comparison operators:

    • To search for values that do not exactly match the filter value, use NOT_EQUALS.

      For example, the filter ResourceType NOT_EQUALS AwsIamPolicy matches findings that have a resource type other than AwsIamPolicy.

    • To search for values that do not start with the filter value, use PREFIX_NOT_EQUALS.

      For example, the filter ResourceType PREFIX_NOT_EQUALS AwsIam matches findings that have a resource type that does not start with AwsIam. Findings with a resource type of AwsIamPolicy, AwsIamRole, or AwsIamUser would all be excluded from the results.

    NOT_EQUALS and PREFIX_NOT_EQUALS filters on the same field are joined by AND. A finding matches only if it matches all of those filters.

    For filters on the same field, you cannot provide both an EQUALS filter and a NOT_EQUALS or PREFIX_NOT_EQUALS filter. Combining filters in this way always returns an error, even if the provided filter values would return valid results.

    You can combine PREFIX filters with NOT_EQUALS or PREFIX_NOT_EQUALS filters for the same field. Security Hub first processes the PREFIX filters, then the NOT_EQUALS or PREFIX_NOT_EQUALS filters.

    For example, for the following filter, Security Hub first identifies findings that have resource types that start with either AwsIAM or AwsEc2. It then excludes findings that have a resource type of AwsIamPolicy and findings that have a resource type of AwsEc2NetworkInterface.

    • ResourceType PREFIX AwsIam
    • ResourceType PREFIX AwsEc2
    • ResourceType NOT_EQUALS AwsIamPolicy
    • ResourceType NOT_EQUALS AwsEc2NetworkInterface

Instances

Instances details
Eq StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

Read StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

Show StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

Generic StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

Associated Types

type Rep StringFilter :: Type -> Type #

NFData StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

Methods

rnf :: StringFilter -> () #

Hashable StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

ToJSON StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

FromJSON StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

type Rep StringFilter Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.StringFilter

type Rep StringFilter = D1 ('MetaData "StringFilter" "Amazonka.SecurityHub.Types.StringFilter" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "StringFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "comparison") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StringFilterComparison))))

newStringFilter :: StringFilter Source #

Create a value of StringFilter 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:value:StringFilter', stringFilter_value - The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is Security Hub. If you provide security hub as the filter text, then there is no match.

$sel:comparison:StringFilter', stringFilter_comparison - The condition to apply to a string value when querying for findings. To search for values that contain the filter criteria value, use one of the following comparison operators:

  • To search for values that exactly match the filter value, use EQUALS.

    For example, the filter ResourceType EQUALS AwsEc2SecurityGroup only matches findings that have a resource type of AwsEc2SecurityGroup.

  • To search for values that start with the filter value, use PREFIX.

    For example, the filter ResourceType PREFIX AwsIam matches findings that have a resource type that starts with AwsIam. Findings with a resource type of AwsIamPolicy, AwsIamRole, or AwsIamUser would all match.

EQUALS and PREFIX filters on the same field are joined by OR. A finding matches if it matches any one of those filters.

To search for values that do not contain the filter criteria value, use one of the following comparison operators:

  • To search for values that do not exactly match the filter value, use NOT_EQUALS.

    For example, the filter ResourceType NOT_EQUALS AwsIamPolicy matches findings that have a resource type other than AwsIamPolicy.

  • To search for values that do not start with the filter value, use PREFIX_NOT_EQUALS.

    For example, the filter ResourceType PREFIX_NOT_EQUALS AwsIam matches findings that have a resource type that does not start with AwsIam. Findings with a resource type of AwsIamPolicy, AwsIamRole, or AwsIamUser would all be excluded from the results.

NOT_EQUALS and PREFIX_NOT_EQUALS filters on the same field are joined by AND. A finding matches only if it matches all of those filters.

For filters on the same field, you cannot provide both an EQUALS filter and a NOT_EQUALS or PREFIX_NOT_EQUALS filter. Combining filters in this way always returns an error, even if the provided filter values would return valid results.

You can combine PREFIX filters with NOT_EQUALS or PREFIX_NOT_EQUALS filters for the same field. Security Hub first processes the PREFIX filters, then the NOT_EQUALS or PREFIX_NOT_EQUALS filters.

For example, for the following filter, Security Hub first identifies findings that have resource types that start with either AwsIAM or AwsEc2. It then excludes findings that have a resource type of AwsIamPolicy and findings that have a resource type of AwsEc2NetworkInterface.

  • ResourceType PREFIX AwsIam
  • ResourceType PREFIX AwsEc2
  • ResourceType NOT_EQUALS AwsIamPolicy
  • ResourceType NOT_EQUALS AwsEc2NetworkInterface

stringFilter_value :: Lens' StringFilter (Maybe Text) Source #

The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is Security Hub. If you provide security hub as the filter text, then there is no match.

stringFilter_comparison :: Lens' StringFilter (Maybe StringFilterComparison) Source #

The condition to apply to a string value when querying for findings. To search for values that contain the filter criteria value, use one of the following comparison operators:

  • To search for values that exactly match the filter value, use EQUALS.

    For example, the filter ResourceType EQUALS AwsEc2SecurityGroup only matches findings that have a resource type of AwsEc2SecurityGroup.

  • To search for values that start with the filter value, use PREFIX.

    For example, the filter ResourceType PREFIX AwsIam matches findings that have a resource type that starts with AwsIam. Findings with a resource type of AwsIamPolicy, AwsIamRole, or AwsIamUser would all match.

EQUALS and PREFIX filters on the same field are joined by OR. A finding matches if it matches any one of those filters.

To search for values that do not contain the filter criteria value, use one of the following comparison operators:

  • To search for values that do not exactly match the filter value, use NOT_EQUALS.

    For example, the filter ResourceType NOT_EQUALS AwsIamPolicy matches findings that have a resource type other than AwsIamPolicy.

  • To search for values that do not start with the filter value, use PREFIX_NOT_EQUALS.

    For example, the filter ResourceType PREFIX_NOT_EQUALS AwsIam matches findings that have a resource type that does not start with AwsIam. Findings with a resource type of AwsIamPolicy, AwsIamRole, or AwsIamUser would all be excluded from the results.

NOT_EQUALS and PREFIX_NOT_EQUALS filters on the same field are joined by AND. A finding matches only if it matches all of those filters.

For filters on the same field, you cannot provide both an EQUALS filter and a NOT_EQUALS or PREFIX_NOT_EQUALS filter. Combining filters in this way always returns an error, even if the provided filter values would return valid results.

You can combine PREFIX filters with NOT_EQUALS or PREFIX_NOT_EQUALS filters for the same field. Security Hub first processes the PREFIX filters, then the NOT_EQUALS or PREFIX_NOT_EQUALS filters.

For example, for the following filter, Security Hub first identifies findings that have resource types that start with either AwsIAM or AwsEc2. It then excludes findings that have a resource type of AwsIamPolicy and findings that have a resource type of AwsEc2NetworkInterface.

  • ResourceType PREFIX AwsIam
  • ResourceType PREFIX AwsEc2
  • ResourceType NOT_EQUALS AwsIamPolicy
  • ResourceType NOT_EQUALS AwsEc2NetworkInterface

ThreatIntelIndicator

data ThreatIntelIndicator Source #

Details about the threat intelligence related to a finding.

See: newThreatIntelIndicator smart constructor.

Constructors

ThreatIntelIndicator' 

Fields

Instances

Instances details
Eq ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

Read ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

Show ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

Generic ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

Associated Types

type Rep ThreatIntelIndicator :: Type -> Type #

NFData ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

Methods

rnf :: ThreatIntelIndicator -> () #

Hashable ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

ToJSON ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

FromJSON ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

type Rep ThreatIntelIndicator Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.ThreatIntelIndicator

type Rep ThreatIntelIndicator = D1 ('MetaData "ThreatIntelIndicator" "Amazonka.SecurityHub.Types.ThreatIntelIndicator" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "ThreatIntelIndicator'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThreatIntelIndicatorCategory)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThreatIntelIndicatorType)) :*: (S1 ('MetaSel ('Just "sourceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newThreatIntelIndicator :: ThreatIntelIndicator Source #

Create a value of ThreatIntelIndicator 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:category:ThreatIntelIndicator', threatIntelIndicator_category - The category of a threat intelligence indicator.

$sel:value:ThreatIntelIndicator', threatIntelIndicator_value - The value of a threat intelligence indicator.

$sel:source:ThreatIntelIndicator', threatIntelIndicator_source - The source of the threat intelligence indicator.

$sel:type':ThreatIntelIndicator', threatIntelIndicator_type - The type of threat intelligence indicator.

$sel:sourceUrl:ThreatIntelIndicator', threatIntelIndicator_sourceUrl - The URL to the page or site where you can get more information about the threat intelligence indicator.

$sel:lastObservedAt:ThreatIntelIndicator', threatIntelIndicator_lastObservedAt - Indicates when the most recent instance of a threat intelligence indicator was observed.

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.

threatIntelIndicator_value :: Lens' ThreatIntelIndicator (Maybe Text) Source #

The value of a threat intelligence indicator.

threatIntelIndicator_source :: Lens' ThreatIntelIndicator (Maybe Text) Source #

The source of the threat intelligence indicator.

threatIntelIndicator_sourceUrl :: Lens' ThreatIntelIndicator (Maybe Text) Source #

The URL to the page or site where you can get more information about the threat intelligence indicator.

threatIntelIndicator_lastObservedAt :: Lens' ThreatIntelIndicator (Maybe Text) Source #

Indicates when the most recent instance of a threat intelligence indicator was observed.

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.

Vulnerability

data Vulnerability Source #

A vulnerability associated with a finding.

See: newVulnerability smart constructor.

Constructors

Vulnerability' 

Fields

Instances

Instances details
Eq Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

Read Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

Show Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

Generic Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

Associated Types

type Rep Vulnerability :: Type -> Type #

NFData Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

Methods

rnf :: Vulnerability -> () #

Hashable Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

ToJSON Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

FromJSON Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

type Rep Vulnerability Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Vulnerability

type Rep Vulnerability = D1 ('MetaData "Vulnerability" "Amazonka.SecurityHub.Types.Vulnerability" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Vulnerability'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "vendor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VulnerabilityVendor)) :*: (S1 ('MetaSel ('Just "relatedVulnerabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "vulnerablePackages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SoftwarePackage])))) :*: (S1 ('MetaSel ('Just "referenceUrls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "cvss") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cvss])) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVulnerability Source #

Create a value of Vulnerability 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:vendor:Vulnerability', vulnerability_vendor - Information about the vendor that generates the vulnerability report.

$sel:relatedVulnerabilities:Vulnerability', vulnerability_relatedVulnerabilities - List of vulnerabilities that are related to this vulnerability.

$sel:vulnerablePackages:Vulnerability', vulnerability_vulnerablePackages - List of software packages that have the vulnerability.

$sel:referenceUrls:Vulnerability', vulnerability_referenceUrls - A list of URLs that provide additional information about the vulnerability.

$sel:cvss:Vulnerability', vulnerability_cvss - CVSS scores from the advisory related to the vulnerability.

$sel:id:Vulnerability', vulnerability_id - The identifier of the vulnerability.

vulnerability_vendor :: Lens' Vulnerability (Maybe VulnerabilityVendor) Source #

Information about the vendor that generates the vulnerability report.

vulnerability_relatedVulnerabilities :: Lens' Vulnerability (Maybe [Text]) Source #

List of vulnerabilities that are related to this vulnerability.

vulnerability_vulnerablePackages :: Lens' Vulnerability (Maybe [SoftwarePackage]) Source #

List of software packages that have the vulnerability.

vulnerability_referenceUrls :: Lens' Vulnerability (Maybe [Text]) Source #

A list of URLs that provide additional information about the vulnerability.

vulnerability_cvss :: Lens' Vulnerability (Maybe [Cvss]) Source #

CVSS scores from the advisory related to the vulnerability.

vulnerability_id :: Lens' Vulnerability Text Source #

The identifier of the vulnerability.

VulnerabilityVendor

data VulnerabilityVendor Source #

A vendor that generates a vulnerability report.

See: newVulnerabilityVendor smart constructor.

Constructors

VulnerabilityVendor' 

Fields

Instances

Instances details
Eq VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

Read VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

Show VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

Generic VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

Associated Types

type Rep VulnerabilityVendor :: Type -> Type #

NFData VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

Methods

rnf :: VulnerabilityVendor -> () #

Hashable VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

ToJSON VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

FromJSON VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

type Rep VulnerabilityVendor Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.VulnerabilityVendor

type Rep VulnerabilityVendor = D1 ('MetaData "VulnerabilityVendor" "Amazonka.SecurityHub.Types.VulnerabilityVendor" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "VulnerabilityVendor'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "vendorSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vendorCreatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vendorUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVulnerabilityVendor Source #

Create a value of VulnerabilityVendor 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:vendorSeverity:VulnerabilityVendor', vulnerabilityVendor_vendorSeverity - The severity that the vendor assigned to the vulnerability.

$sel:url:VulnerabilityVendor', vulnerabilityVendor_url - The URL of the vulnerability advisory.

$sel:vendorCreatedAt:VulnerabilityVendor', vulnerabilityVendor_vendorCreatedAt - Indicates when the vulnerability advisory was created.

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:vendorUpdatedAt:VulnerabilityVendor', vulnerabilityVendor_vendorUpdatedAt - Indicates when the vulnerability advisory was last updated.

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:name:VulnerabilityVendor', vulnerabilityVendor_name - The name of the vendor.

vulnerabilityVendor_vendorSeverity :: Lens' VulnerabilityVendor (Maybe Text) Source #

The severity that the vendor assigned to the vulnerability.

vulnerabilityVendor_url :: Lens' VulnerabilityVendor (Maybe Text) Source #

The URL of the vulnerability advisory.

vulnerabilityVendor_vendorCreatedAt :: Lens' VulnerabilityVendor (Maybe Text) Source #

Indicates when the vulnerability advisory was created.

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.

vulnerabilityVendor_vendorUpdatedAt :: Lens' VulnerabilityVendor (Maybe Text) Source #

Indicates when the vulnerability advisory was last updated.

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.

WafAction

data WafAction Source #

Details about the action that CloudFront or WAF takes when a web request matches the conditions in the rule.

See: newWafAction smart constructor.

Constructors

WafAction' 

Fields

  • type' :: Maybe Text

    Specifies how you want WAF to respond to requests that match the settings in a rule.

    Valid settings include the following:

    • ALLOW - WAF allows requests
    • BLOCK - WAF blocks requests
    • COUNT - WAF increments a counter of the requests that match all of the conditions in the rule. WAF then continues to inspect the web request based on the remaining rules in the web ACL. You can't specify COUNT for the default action for a WebACL.

Instances

Instances details
Eq WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

Read WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

Show WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

Generic WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

Associated Types

type Rep WafAction :: Type -> Type #

NFData WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

Methods

rnf :: WafAction -> () #

Hashable WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

ToJSON WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

FromJSON WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

type Rep WafAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafAction

type Rep WafAction = D1 ('MetaData "WafAction" "Amazonka.SecurityHub.Types.WafAction" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "WafAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newWafAction :: WafAction Source #

Create a value of WafAction 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:type':WafAction', wafAction_type - Specifies how you want WAF to respond to requests that match the settings in a rule.

Valid settings include the following:

  • ALLOW - WAF allows requests
  • BLOCK - WAF blocks requests
  • COUNT - WAF increments a counter of the requests that match all of the conditions in the rule. WAF then continues to inspect the web request based on the remaining rules in the web ACL. You can't specify COUNT for the default action for a WebACL.

wafAction_type :: Lens' WafAction (Maybe Text) Source #

Specifies how you want WAF to respond to requests that match the settings in a rule.

Valid settings include the following:

  • ALLOW - WAF allows requests
  • BLOCK - WAF blocks requests
  • COUNT - WAF increments a counter of the requests that match all of the conditions in the rule. WAF then continues to inspect the web request based on the remaining rules in the web ACL. You can't specify COUNT for the default action for a WebACL.

WafExcludedRule

data WafExcludedRule Source #

Details about a rule to exclude from a rule group.

See: newWafExcludedRule smart constructor.

Constructors

WafExcludedRule' 

Fields

  • ruleId :: Maybe Text

    The unique identifier for the rule to exclude from the rule group.

Instances

Instances details
Eq WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

Read WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

Show WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

Generic WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

Associated Types

type Rep WafExcludedRule :: Type -> Type #

NFData WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

Methods

rnf :: WafExcludedRule -> () #

Hashable WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

ToJSON WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

FromJSON WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

type Rep WafExcludedRule Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafExcludedRule

type Rep WafExcludedRule = D1 ('MetaData "WafExcludedRule" "Amazonka.SecurityHub.Types.WafExcludedRule" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "WafExcludedRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newWafExcludedRule :: WafExcludedRule Source #

Create a value of WafExcludedRule 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:ruleId:WafExcludedRule', wafExcludedRule_ruleId - The unique identifier for the rule to exclude from the rule group.

wafExcludedRule_ruleId :: Lens' WafExcludedRule (Maybe Text) Source #

The unique identifier for the rule to exclude from the rule group.

WafOverrideAction

data WafOverrideAction Source #

Details about an override action for a rule.

See: newWafOverrideAction smart constructor.

Constructors

WafOverrideAction' 

Fields

  • type' :: Maybe Text

    COUNT overrides the action specified by the individual rule within a RuleGroup .

    If set to NONE, the rule's action takes place.

Instances

Instances details
Eq WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

Read WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

Show WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

Generic WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

Associated Types

type Rep WafOverrideAction :: Type -> Type #

NFData WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

Methods

rnf :: WafOverrideAction -> () #

Hashable WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

ToJSON WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

FromJSON WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

type Rep WafOverrideAction Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WafOverrideAction

type Rep WafOverrideAction = D1 ('MetaData "WafOverrideAction" "Amazonka.SecurityHub.Types.WafOverrideAction" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "WafOverrideAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newWafOverrideAction :: WafOverrideAction Source #

Create a value of WafOverrideAction 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:type':WafOverrideAction', wafOverrideAction_type - COUNT overrides the action specified by the individual rule within a RuleGroup .

If set to NONE, the rule's action takes place.

wafOverrideAction_type :: Lens' WafOverrideAction (Maybe Text) Source #

COUNT overrides the action specified by the individual rule within a RuleGroup .

If set to NONE, the rule's action takes place.

Workflow

data Workflow Source #

Provides information about the status of the investigation into a finding.

See: newWorkflow smart constructor.

Constructors

Workflow' 

Fields

  • status :: Maybe WorkflowStatus

    The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.

    The allowed values are the following.

    • NEW - The initial state of a finding, before it is reviewed.

      Security Hub also resets the workflow status from NOTIFIED or RESOLVED to NEW in the following cases:

      • RecordState changes from ARCHIVED to ACTIVE.
      • ComplianceStatus changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
    • NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
    • SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.
    • RESOLVED - The finding was reviewed and remediated and is now considered resolved.

Instances

Instances details
Eq Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

Read Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

Show Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

Generic Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

Associated Types

type Rep Workflow :: Type -> Type #

Methods

from :: Workflow -> Rep Workflow x #

to :: Rep Workflow x -> Workflow #

NFData Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

Methods

rnf :: Workflow -> () #

Hashable Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

Methods

hashWithSalt :: Int -> Workflow -> Int #

hash :: Workflow -> Int #

ToJSON Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

FromJSON Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

type Rep Workflow Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.Workflow

type Rep Workflow = D1 ('MetaData "Workflow" "Amazonka.SecurityHub.Types.Workflow" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "Workflow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowStatus))))

newWorkflow :: Workflow Source #

Create a value of Workflow 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:status:Workflow', workflow_status - The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.

The allowed values are the following.

  • NEW - The initial state of a finding, before it is reviewed.

    Security Hub also resets the workflow status from NOTIFIED or RESOLVED to NEW in the following cases:

    • RecordState changes from ARCHIVED to ACTIVE.
    • ComplianceStatus changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
  • NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
  • SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.
  • RESOLVED - The finding was reviewed and remediated and is now considered resolved.

workflow_status :: Lens' Workflow (Maybe WorkflowStatus) Source #

The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.

The allowed values are the following.

  • NEW - The initial state of a finding, before it is reviewed.

    Security Hub also resets the workflow status from NOTIFIED or RESOLVED to NEW in the following cases:

    • RecordState changes from ARCHIVED to ACTIVE.
    • ComplianceStatus changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
  • NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
  • SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.
  • RESOLVED - The finding was reviewed and remediated and is now considered resolved.

WorkflowUpdate

data WorkflowUpdate Source #

Used to update information about the investigation into the finding.

See: newWorkflowUpdate smart constructor.

Constructors

WorkflowUpdate' 

Fields

  • status :: Maybe WorkflowStatus

    The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.

    The allowed values are the following.

    • NEW - The initial state of a finding, before it is reviewed.

      Security Hub also resets WorkFlowStatus from NOTIFIED or RESOLVED to NEW in the following cases:

      • The record state changes from ARCHIVED to ACTIVE.
      • The compliance status changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
    • NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
    • RESOLVED - The finding was reviewed and remediated and is now considered resolved.
    • SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.

Instances

Instances details
Eq WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

Read WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

Show WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

Generic WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

Associated Types

type Rep WorkflowUpdate :: Type -> Type #

NFData WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

Methods

rnf :: WorkflowUpdate -> () #

Hashable WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

ToJSON WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

type Rep WorkflowUpdate Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.WorkflowUpdate

type Rep WorkflowUpdate = D1 ('MetaData "WorkflowUpdate" "Amazonka.SecurityHub.Types.WorkflowUpdate" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "WorkflowUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowStatus))))

newWorkflowUpdate :: WorkflowUpdate Source #

Create a value of WorkflowUpdate 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:status:WorkflowUpdate', workflowUpdate_status - The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.

The allowed values are the following.

  • NEW - The initial state of a finding, before it is reviewed.

    Security Hub also resets WorkFlowStatus from NOTIFIED or RESOLVED to NEW in the following cases:

    • The record state changes from ARCHIVED to ACTIVE.
    • The compliance status changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
  • NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
  • RESOLVED - The finding was reviewed and remediated and is now considered resolved.
  • SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.

workflowUpdate_status :: Lens' WorkflowUpdate (Maybe WorkflowStatus) Source #

The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.

The allowed values are the following.

  • NEW - The initial state of a finding, before it is reviewed.

    Security Hub also resets WorkFlowStatus from NOTIFIED or RESOLVED to NEW in the following cases:

    • The record state changes from ARCHIVED to ACTIVE.
    • The compliance status changes from PASSED to either WARNING, FAILED, or NOT_AVAILABLE.
  • NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
  • RESOLVED - The finding was reviewed and remediated and is now considered resolved.
  • SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.