amazonka-securitylake-2.0: Amazon Security Lake SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SecurityLake.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-05-10 of the Amazon Security Lake SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action. Access denied errors appear when Amazon Security Lake explicitly or implicitly denies an authorization request. An explicit denial occurs when a policy contains a Deny statement for the specific Amazon Web Services action. An implicit denial occurs when there is no applicable Deny statement and also no applicable Allow statement.

_AccountNotFoundException :: AsError a => Fold a ServiceError Source #

Amazon Security Lake cannot find an Amazon Web Services account with the accountID that you specified, or the account whose credentials you used to make this request isn't a member of an organization.

_BucketNotFoundException :: AsError a => Fold a ServiceError Source #

Amazon Security Lake generally returns 404 errors if the requested object is missing from the bucket.

_ConcurrentModificationException :: AsError a => Fold a ServiceError Source #

More than one process tried to modify a resource at the same time.

_ConflictException :: AsError a => Fold a ServiceError Source #

Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

_ConflictSourceNamesException :: AsError a => Fold a ServiceError Source #

There was a conflict when you attempted to modify a Security Lake source name.

_ConflictSubscriptionException :: AsError a => Fold a ServiceError Source #

A conflicting subscription exception operation is in progress.

_EventBridgeException :: AsError a => Fold a ServiceError Source #

Represents an error interacting with the Amazon EventBridge service.

_InternalServerException :: AsError a => Fold a ServiceError Source #

Internal service exceptions are sometimes caused by transient issues. Before you start troubleshooting, perform the operation again.

_InvalidInputException :: AsError a => Fold a ServiceError Source #

The request was rejected because a value that's not valid or is out of range was supplied for an input parameter.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The resource could not be found.

_S3Exception :: AsError a => Fold a ServiceError Source #

Provides an extension of the AmazonServiceException for errors reported by Amazon S3 while processing a request. In particular, this class provides access to the Amazon S3 extended request ID. If Amazon S3 is incorrectly handling a request and you need to contact Amazon, this extended request ID may provide useful debugging information.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The limit on the number of requests per second was exceeded.

_ValidationException :: AsError a => Fold a ServiceError Source #

Your signing certificate could not be validated.

AccessType

newtype AccessType Source #

Constructors

AccessType' 

Fields

Bundled Patterns

pattern AccessType_LAKEFORMATION :: AccessType 
pattern AccessType_S3 :: AccessType 

Instances

Instances details
FromJSON AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

FromJSONKey AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToJSON AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToJSONKey AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToByteString AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToHeader AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToLog AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToQuery AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

FromText AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToText AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Methods

toText :: AccessType -> Text #

FromXML AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

ToXML AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Methods

toXML :: AccessType -> XML #

Generic AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Associated Types

type Rep AccessType :: Type -> Type #

Read AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Show AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

NFData AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Methods

rnf :: AccessType -> () #

Eq AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Ord AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

Hashable AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

type Rep AccessType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccessType

type Rep AccessType = D1 ('MetaData "AccessType" "Amazonka.SecurityLake.Types.AccessType" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "AccessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsLogSourceType

newtype AwsLogSourceType Source #

Instances

Instances details
FromJSON AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

FromJSONKey AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToJSON AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToJSONKey AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToByteString AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToHeader AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToLog AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToQuery AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

FromText AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToText AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

FromXML AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

ToXML AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

Generic AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

Associated Types

type Rep AwsLogSourceType :: Type -> Type #

Read AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

Show AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

NFData AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

Methods

rnf :: AwsLogSourceType -> () #

Eq AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

Ord AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

Hashable AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

type Rep AwsLogSourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AwsLogSourceType

type Rep AwsLogSourceType = D1 ('MetaData "AwsLogSourceType" "Amazonka.SecurityLake.Types.AwsLogSourceType" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "AwsLogSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsLogSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Dimension

newtype Dimension Source #

Constructors

Dimension' 

Fields

Bundled Patterns

pattern Dimension_MEMBER :: Dimension 
pattern Dimension_REGION :: Dimension 
pattern Dimension_SOURCE_TYPE :: Dimension 

Instances

Instances details
FromJSON Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

FromJSONKey Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToJSON Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToJSONKey Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToByteString Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Methods

toBS :: Dimension -> ByteString #

ToHeader Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToLog Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToQuery Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

FromText Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToText Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Methods

toText :: Dimension -> Text #

FromXML Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

ToXML Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Methods

toXML :: Dimension -> XML #

Generic Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Associated Types

type Rep Dimension :: Type -> Type #

Read Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Show Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

NFData Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Methods

rnf :: Dimension -> () #

Eq Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Ord Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

Hashable Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

type Rep Dimension Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Dimension

type Rep Dimension = D1 ('MetaData "Dimension" "Amazonka.SecurityLake.Types.Dimension" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "Dimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDimension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EndpointProtocol

newtype EndpointProtocol Source #

Instances

Instances details
FromJSON EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

FromJSONKey EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToJSON EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToJSONKey EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToByteString EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToHeader EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToLog EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToQuery EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

FromText EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToText EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

FromXML EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

ToXML EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

Generic EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

Associated Types

type Rep EndpointProtocol :: Type -> Type #

Read EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

Show EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

NFData EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

Methods

rnf :: EndpointProtocol -> () #

Eq EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

Ord EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

Hashable EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

type Rep EndpointProtocol Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.EndpointProtocol

type Rep EndpointProtocol = D1 ('MetaData "EndpointProtocol" "Amazonka.SecurityLake.Types.EndpointProtocol" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "EndpointProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEndpointProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HttpsMethod

newtype HttpsMethod Source #

Constructors

HttpsMethod' 

Bundled Patterns

pattern HttpsMethod_POST :: HttpsMethod 
pattern HttpsMethod_PUT :: HttpsMethod 

Instances

Instances details
FromJSON HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

FromJSONKey HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToJSON HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToJSONKey HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToByteString HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToHeader HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToLog HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToQuery HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

FromText HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToText HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Methods

toText :: HttpsMethod -> Text #

FromXML HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

ToXML HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Methods

toXML :: HttpsMethod -> XML #

Generic HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Associated Types

type Rep HttpsMethod :: Type -> Type #

Read HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Show HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

NFData HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Methods

rnf :: HttpsMethod -> () #

Eq HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Ord HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

Hashable HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

type Rep HttpsMethod Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.HttpsMethod

type Rep HttpsMethod = D1 ('MetaData "HttpsMethod" "Amazonka.SecurityLake.Types.HttpsMethod" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "HttpsMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHttpsMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OcsfEventClass

newtype OcsfEventClass Source #

Constructors

OcsfEventClass' 

Bundled Patterns

pattern OcsfEventClass_ACCESS_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_ACCOUNT_CHANGE :: OcsfEventClass 
pattern OcsfEventClass_AUTHENTICATION :: OcsfEventClass 
pattern OcsfEventClass_AUTHORIZATION :: OcsfEventClass 
pattern OcsfEventClass_CLOUD_API :: OcsfEventClass 
pattern OcsfEventClass_CLOUD_STORAGE :: OcsfEventClass 
pattern OcsfEventClass_CONFIG_STATE :: OcsfEventClass 
pattern OcsfEventClass_CONTAINER_LIFECYCLE :: OcsfEventClass 
pattern OcsfEventClass_DATABASE_LIFECYCLE :: OcsfEventClass 
pattern OcsfEventClass_DHCP_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_DNS_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_ENTITY_MANAGEMENT_AUDIT :: OcsfEventClass 
pattern OcsfEventClass_FILE_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_FTP_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_HTTP_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_INVENTORY_INFO :: OcsfEventClass 
pattern OcsfEventClass_KERNEL_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_KERNEL_EXTENSION :: OcsfEventClass 
pattern OcsfEventClass_MEMORY_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_MODULE_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_NETWORK_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_PROCESS_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_RDP_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_REGISTRY_KEY_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_REGISTRY_VALUE_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_RESOURCE_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_RFB_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_SCHEDULED_JOB_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_SECURITY_FINDING :: OcsfEventClass 
pattern OcsfEventClass_SMB_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_SMTP_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_SSH_ACTIVITY :: OcsfEventClass 
pattern OcsfEventClass_VIRTUAL_MACHINE_ACTIVITY :: OcsfEventClass 

Instances

Instances details
FromJSON OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

FromJSONKey OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToJSON OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToJSONKey OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToByteString OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToHeader OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToLog OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToQuery OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

FromText OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToText OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

FromXML OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

ToXML OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

Methods

toXML :: OcsfEventClass -> XML #

Generic OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

Associated Types

type Rep OcsfEventClass :: Type -> Type #

Read OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

Show OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

NFData OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

Methods

rnf :: OcsfEventClass -> () #

Eq OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

Ord OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

Hashable OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

type Rep OcsfEventClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.OcsfEventClass

type Rep OcsfEventClass = D1 ('MetaData "OcsfEventClass" "Amazonka.SecurityLake.Types.OcsfEventClass" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "OcsfEventClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOcsfEventClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Region

newtype Region Source #

Constructors

Region' 

Fields

Bundled Patterns

pattern Region_Ap_northeast_1 :: Region 
pattern Region_Ap_southeast_2 :: Region 
pattern Region_Eu_central_1 :: Region 
pattern Region_Eu_west_1 :: Region 
pattern Region_Us_east_1 :: Region 
pattern Region_Us_east_2 :: Region 
pattern Region_Us_west_2 :: Region 

Instances

Instances details
FromJSON Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

FromJSONKey Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

ToJSON Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

ToJSONKey Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

ToByteString Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

toBS :: Region -> ByteString #

ToHeader Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

toHeader :: HeaderName -> Region -> [Header] #

ToLog Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

ToQuery Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

FromText Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

ToText Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

toText :: Region -> Text #

FromXML Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

ToXML Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

toXML :: Region -> XML #

Generic Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Associated Types

type Rep Region :: Type -> Type #

Methods

from :: Region -> Rep Region x #

to :: Rep Region x -> Region #

Read Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Show Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

NFData Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

rnf :: Region -> () #

Eq Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

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

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

Ord Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Hashable Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

Methods

hashWithSalt :: Int -> Region -> Int #

hash :: Region -> Int #

type Rep Region Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Region

type Rep Region = D1 ('MetaData "Region" "Amazonka.SecurityLake.Types.Region" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "Region'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SettingsStatus

newtype SettingsStatus Source #

Constructors

SettingsStatus' 

Instances

Instances details
FromJSON SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

FromJSONKey SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToJSON SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToJSONKey SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToByteString SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToHeader SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToLog SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToQuery SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

FromText SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToText SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

FromXML SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

ToXML SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

Methods

toXML :: SettingsStatus -> XML #

Generic SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

Associated Types

type Rep SettingsStatus :: Type -> Type #

Read SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

Show SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

NFData SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

Methods

rnf :: SettingsStatus -> () #

Eq SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

Ord SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

Hashable SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

type Rep SettingsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SettingsStatus

type Rep SettingsStatus = D1 ('MetaData "SettingsStatus" "Amazonka.SecurityLake.Types.SettingsStatus" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "SettingsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSettingsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SourceStatus

newtype SourceStatus Source #

Constructors

SourceStatus' 

Instances

Instances details
FromJSON SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

FromJSONKey SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToJSON SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToJSONKey SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToByteString SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToHeader SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToLog SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToQuery SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

FromText SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToText SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Methods

toText :: SourceStatus -> Text #

FromXML SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

ToXML SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Methods

toXML :: SourceStatus -> XML #

Generic SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Associated Types

type Rep SourceStatus :: Type -> Type #

Read SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Show SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

NFData SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Methods

rnf :: SourceStatus -> () #

Eq SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Ord SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

Hashable SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

type Rep SourceStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceStatus

type Rep SourceStatus = D1 ('MetaData "SourceStatus" "Amazonka.SecurityLake.Types.SourceStatus" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "SourceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSourceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Methods

toText :: StorageClass -> Text #

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

Generic StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

Read StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

NFData StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Eq StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.StorageClass

type Rep StorageClass = D1 ('MetaData "StorageClass" "Amazonka.SecurityLake.Types.StorageClass" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "StorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SubscriptionProtocolType

newtype SubscriptionProtocolType Source #

Instances

Instances details
FromJSON SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

FromJSONKey SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToJSON SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToJSONKey SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToByteString SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToHeader SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToLog SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToQuery SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

FromText SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToText SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

FromXML SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

ToXML SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

Generic SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

Associated Types

type Rep SubscriptionProtocolType :: Type -> Type #

Read SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

Show SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

NFData SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

Eq SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

Ord SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

Hashable SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

type Rep SubscriptionProtocolType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionProtocolType

type Rep SubscriptionProtocolType = D1 ('MetaData "SubscriptionProtocolType" "Amazonka.SecurityLake.Types.SubscriptionProtocolType" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "SubscriptionProtocolType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSubscriptionProtocolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SubscriptionStatus

newtype SubscriptionStatus Source #

Instances

Instances details
FromJSON SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

FromJSONKey SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToJSON SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToJSONKey SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToByteString SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToHeader SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToLog SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToQuery SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

FromText SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToText SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

FromXML SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

ToXML SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

Generic SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

Associated Types

type Rep SubscriptionStatus :: Type -> Type #

Read SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

Show SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

NFData SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

Methods

rnf :: SubscriptionStatus -> () #

Eq SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

Ord SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

Hashable SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

type Rep SubscriptionStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriptionStatus

type Rep SubscriptionStatus = D1 ('MetaData "SubscriptionStatus" "Amazonka.SecurityLake.Types.SubscriptionStatus" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'True) (C1 ('MetaCons "SubscriptionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSubscriptionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccountSources

data AccountSources Source #

Amazon Security Lake collects logs and events from supported Amazon Web Services and custom sources. For the list of supported Amazon Web Services, see the Amazon Security Lake User Guide.

See: newAccountSources smart constructor.

Constructors

AccountSources' 

Fields

  • eventClass :: Maybe OcsfEventClass

    Initializes a new instance of the Event class.

  • logsStatus :: Maybe [LogsStatus]

    The log status for the Security Lake account.

  • account :: Text

    The ID of the Security Lake account for which logs are collected.

  • sourceType :: Text

    The supported Amazon Web Services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.

Instances

Instances details
FromJSON AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

Generic AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

Associated Types

type Rep AccountSources :: Type -> Type #

Read AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

Show AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

NFData AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

Methods

rnf :: AccountSources -> () #

Eq AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

Hashable AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

type Rep AccountSources Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AccountSources

type Rep AccountSources = D1 ('MetaData "AccountSources" "Amazonka.SecurityLake.Types.AccountSources" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "AccountSources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eventClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OcsfEventClass)) :*: S1 ('MetaSel ('Just "logsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LogsStatus]))) :*: (S1 ('MetaSel ('Just "account") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAccountSources Source #

Create a value of AccountSources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eventClass:AccountSources', accountSources_eventClass - Initializes a new instance of the Event class.

$sel:logsStatus:AccountSources', accountSources_logsStatus - The log status for the Security Lake account.

$sel:account:AccountSources', accountSources_account - The ID of the Security Lake account for which logs are collected.

$sel:sourceType:AccountSources', accountSources_sourceType - The supported Amazon Web Services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.

accountSources_eventClass :: Lens' AccountSources (Maybe OcsfEventClass) Source #

Initializes a new instance of the Event class.

accountSources_logsStatus :: Lens' AccountSources (Maybe [LogsStatus]) Source #

The log status for the Security Lake account.

accountSources_account :: Lens' AccountSources Text Source #

The ID of the Security Lake account for which logs are collected.

accountSources_sourceType :: Lens' AccountSources Text Source #

The supported Amazon Web Services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.

AutoEnableNewRegionConfiguration

data AutoEnableNewRegionConfiguration Source #

Automatically enable new organization accounts as member accounts from an Amazon Security Lake administrator account.

See: newAutoEnableNewRegionConfiguration smart constructor.

Constructors

AutoEnableNewRegionConfiguration' 

Fields

  • region :: Region

    The Amazon Web Services Regions where Security Lake is automatically enabled.

  • sources :: [AwsLogSourceType]

    The Amazon Web Services sources that are automatically enabled in Security Lake.

Instances

Instances details
FromJSON AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

ToJSON AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

Generic AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

Associated Types

type Rep AutoEnableNewRegionConfiguration :: Type -> Type #

Read AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

Show AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

NFData AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

Eq AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

Hashable AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

type Rep AutoEnableNewRegionConfiguration Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration

type Rep AutoEnableNewRegionConfiguration = D1 ('MetaData "AutoEnableNewRegionConfiguration" "Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "AutoEnableNewRegionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Region) :*: S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AwsLogSourceType])))

newAutoEnableNewRegionConfiguration Source #

Create a value of AutoEnableNewRegionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:region:AutoEnableNewRegionConfiguration', autoEnableNewRegionConfiguration_region - The Amazon Web Services Regions where Security Lake is automatically enabled.

$sel:sources:AutoEnableNewRegionConfiguration', autoEnableNewRegionConfiguration_sources - The Amazon Web Services sources that are automatically enabled in Security Lake.

autoEnableNewRegionConfiguration_region :: Lens' AutoEnableNewRegionConfiguration Region Source #

The Amazon Web Services Regions where Security Lake is automatically enabled.

autoEnableNewRegionConfiguration_sources :: Lens' AutoEnableNewRegionConfiguration [AwsLogSourceType] Source #

The Amazon Web Services sources that are automatically enabled in Security Lake.

Failures

data Failures Source #

List of all failures.

See: newFailures smart constructor.

Constructors

Failures' 

Fields

  • exceptionMessage :: Text

    List of all exception messages.

  • remediation :: Text

    List of all remediation steps for failures.

  • timestamp :: ISO8601

    This error can occur if you configure the wrong timestamp format, or if the subset of entries used for validation had errors or missing values.

Instances

Instances details
FromJSON Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

Generic Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

Associated Types

type Rep Failures :: Type -> Type #

Methods

from :: Failures -> Rep Failures x #

to :: Rep Failures x -> Failures #

Read Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

Show Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

NFData Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

Methods

rnf :: Failures -> () #

Eq Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

Hashable Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

Methods

hashWithSalt :: Int -> Failures -> Int #

hash :: Failures -> Int #

type Rep Failures Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.Failures

type Rep Failures = D1 ('MetaData "Failures" "Amazonka.SecurityLake.Types.Failures" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "Failures'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exceptionMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "remediation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

newFailures Source #

Create a value of Failures with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exceptionMessage:Failures', failures_exceptionMessage - List of all exception messages.

$sel:remediation:Failures', failures_remediation - List of all remediation steps for failures.

$sel:timestamp:Failures', failures_timestamp - This error can occur if you configure the wrong timestamp format, or if the subset of entries used for validation had errors or missing values.

failures_exceptionMessage :: Lens' Failures Text Source #

List of all exception messages.

failures_remediation :: Lens' Failures Text Source #

List of all remediation steps for failures.

failures_timestamp :: Lens' Failures UTCTime Source #

This error can occur if you configure the wrong timestamp format, or if the subset of entries used for validation had errors or missing values.

FailuresResponse

data FailuresResponse Source #

Response element for actions that make changes, namely create, update, or delete actions.

See: newFailuresResponse smart constructor.

Constructors

FailuresResponse' 

Fields

Instances

Instances details
FromJSON FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

Generic FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

Associated Types

type Rep FailuresResponse :: Type -> Type #

Read FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

Show FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

NFData FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

Methods

rnf :: FailuresResponse -> () #

Eq FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

Hashable FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

type Rep FailuresResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.FailuresResponse

type Rep FailuresResponse = D1 ('MetaData "FailuresResponse" "Amazonka.SecurityLake.Types.FailuresResponse" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "FailuresResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failures])) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFailuresResponse :: FailuresResponse Source #

Create a value of FailuresResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:FailuresResponse', failuresResponse_failures - List of all failures.

$sel:region:FailuresResponse', failuresResponse_region - List of Amazon Web Services Regions where the failure occurred.

failuresResponse_region :: Lens' FailuresResponse (Maybe Text) Source #

List of Amazon Web Services Regions where the failure occurred.

LakeConfigurationRequest

data LakeConfigurationRequest Source #

Provides details of Amazon Security Lake configuration object.

See: newLakeConfigurationRequest smart constructor.

Constructors

LakeConfigurationRequest' 

Fields

  • encryptionKey :: Maybe Text

    The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.

  • replicationDestinationRegions :: Maybe [Region]

    Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.

    Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.

  • replicationRoleArn :: Maybe Text

    Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.

  • retentionSettings :: Maybe [RetentionSetting]

    Retention settings for the destination Amazon S3 buckets.

  • tagsMap :: Maybe (HashMap Text Text)

    A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.

Instances

Instances details
ToJSON LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

Generic LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

Associated Types

type Rep LakeConfigurationRequest :: Type -> Type #

Read LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

Show LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

NFData LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

Eq LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

Hashable LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

type Rep LakeConfigurationRequest Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationRequest

type Rep LakeConfigurationRequest = D1 ('MetaData "LakeConfigurationRequest" "Amazonka.SecurityLake.Types.LakeConfigurationRequest" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "LakeConfigurationRequest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "encryptionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationDestinationRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Region]))) :*: (S1 ('MetaSel ('Just "replicationRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "retentionSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RetentionSetting])) :*: S1 ('MetaSel ('Just "tagsMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newLakeConfigurationRequest :: LakeConfigurationRequest Source #

Create a value of LakeConfigurationRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encryptionKey:LakeConfigurationRequest', lakeConfigurationRequest_encryptionKey - The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.

$sel:replicationDestinationRegions:LakeConfigurationRequest', lakeConfigurationRequest_replicationDestinationRegions - Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.

Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.

$sel:replicationRoleArn:LakeConfigurationRequest', lakeConfigurationRequest_replicationRoleArn - Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.

$sel:retentionSettings:LakeConfigurationRequest', lakeConfigurationRequest_retentionSettings - Retention settings for the destination Amazon S3 buckets.

$sel:tagsMap:LakeConfigurationRequest', lakeConfigurationRequest_tagsMap - A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.

lakeConfigurationRequest_encryptionKey :: Lens' LakeConfigurationRequest (Maybe Text) Source #

The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.

lakeConfigurationRequest_replicationDestinationRegions :: Lens' LakeConfigurationRequest (Maybe [Region]) Source #

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.

Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.

lakeConfigurationRequest_replicationRoleArn :: Lens' LakeConfigurationRequest (Maybe Text) Source #

Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.

lakeConfigurationRequest_retentionSettings :: Lens' LakeConfigurationRequest (Maybe [RetentionSetting]) Source #

Retention settings for the destination Amazon S3 buckets.

lakeConfigurationRequest_tagsMap :: Lens' LakeConfigurationRequest (Maybe (HashMap Text Text)) Source #

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.

LakeConfigurationResponse

data LakeConfigurationResponse Source #

Provides details of Amazon Security Lake lake configuration object.

See: newLakeConfigurationResponse smart constructor.

Constructors

LakeConfigurationResponse' 

Fields

  • encryptionKey :: Maybe Text

    The type of encryption key used by secure the Security Lake configuration object.

  • replicationDestinationRegions :: Maybe [Region]

    Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.

    Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.

  • replicationRoleArn :: Maybe Text

    Replication settings for the Amazon S3 buckets. This parameter uses the IAM role you created that is managed by Security Lake, to ensure the replication setting is correct.

  • retentionSettings :: Maybe [RetentionSetting]

    Retention settings for the destination Amazon S3 buckets.

  • s3BucketArn :: Maybe Text

    Amazon Resource Names (ARNs) uniquely identify Amazon Web Services resources. Security Lake requires an ARN when you need to specify a resource unambiguously across all of Amazon Web Services, such as in IAM policies, Amazon Relational Database Service (Amazon RDS) tags, and API calls.

  • status :: Maybe SettingsStatus

    Retrieves the status of the configuration operation for an account in Amazon Security Lake.

  • tagsMap :: Maybe (HashMap Text Text)

    A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.

Instances

Instances details
FromJSON LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

Generic LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

Associated Types

type Rep LakeConfigurationResponse :: Type -> Type #

Read LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

Show LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

NFData LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

Eq LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

Hashable LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

type Rep LakeConfigurationResponse Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LakeConfigurationResponse

type Rep LakeConfigurationResponse = D1 ('MetaData "LakeConfigurationResponse" "Amazonka.SecurityLake.Types.LakeConfigurationResponse" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "LakeConfigurationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "encryptionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replicationDestinationRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Region])) :*: S1 ('MetaSel ('Just "replicationRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "retentionSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RetentionSetting])) :*: S1 ('MetaSel ('Just "s3BucketArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SettingsStatus)) :*: S1 ('MetaSel ('Just "tagsMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newLakeConfigurationResponse :: LakeConfigurationResponse Source #

Create a value of LakeConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encryptionKey:LakeConfigurationResponse', lakeConfigurationResponse_encryptionKey - The type of encryption key used by secure the Security Lake configuration object.

$sel:replicationDestinationRegions:LakeConfigurationResponse', lakeConfigurationResponse_replicationDestinationRegions - Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.

Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.

$sel:replicationRoleArn:LakeConfigurationResponse', lakeConfigurationResponse_replicationRoleArn - Replication settings for the Amazon S3 buckets. This parameter uses the IAM role you created that is managed by Security Lake, to ensure the replication setting is correct.

$sel:retentionSettings:LakeConfigurationResponse', lakeConfigurationResponse_retentionSettings - Retention settings for the destination Amazon S3 buckets.

$sel:s3BucketArn:LakeConfigurationResponse', lakeConfigurationResponse_s3BucketArn - Amazon Resource Names (ARNs) uniquely identify Amazon Web Services resources. Security Lake requires an ARN when you need to specify a resource unambiguously across all of Amazon Web Services, such as in IAM policies, Amazon Relational Database Service (Amazon RDS) tags, and API calls.

$sel:status:LakeConfigurationResponse', lakeConfigurationResponse_status - Retrieves the status of the configuration operation for an account in Amazon Security Lake.

$sel:tagsMap:LakeConfigurationResponse', lakeConfigurationResponse_tagsMap - A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.

lakeConfigurationResponse_encryptionKey :: Lens' LakeConfigurationResponse (Maybe Text) Source #

The type of encryption key used by secure the Security Lake configuration object.

lakeConfigurationResponse_replicationDestinationRegions :: Lens' LakeConfigurationResponse (Maybe [Region]) Source #

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.

Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.

lakeConfigurationResponse_replicationRoleArn :: Lens' LakeConfigurationResponse (Maybe Text) Source #

Replication settings for the Amazon S3 buckets. This parameter uses the IAM role you created that is managed by Security Lake, to ensure the replication setting is correct.

lakeConfigurationResponse_retentionSettings :: Lens' LakeConfigurationResponse (Maybe [RetentionSetting]) Source #

Retention settings for the destination Amazon S3 buckets.

lakeConfigurationResponse_s3BucketArn :: Lens' LakeConfigurationResponse (Maybe Text) Source #

Amazon Resource Names (ARNs) uniquely identify Amazon Web Services resources. Security Lake requires an ARN when you need to specify a resource unambiguously across all of Amazon Web Services, such as in IAM policies, Amazon Relational Database Service (Amazon RDS) tags, and API calls.

lakeConfigurationResponse_status :: Lens' LakeConfigurationResponse (Maybe SettingsStatus) Source #

Retrieves the status of the configuration operation for an account in Amazon Security Lake.

lakeConfigurationResponse_tagsMap :: Lens' LakeConfigurationResponse (Maybe (HashMap Text Text)) Source #

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.

LogsStatus

data LogsStatus Source #

Retrieves the Logs status for the Amazon Security Lake account.

See: newLogsStatus smart constructor.

Constructors

LogsStatus' 

Fields

  • healthStatus :: SourceStatus

    The health status of services, including error codes and patterns.

  • pathToLogs :: Text

    Defines path the stored logs are available which has information on your systems, applications, and services.

Instances

Instances details
FromJSON LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

Generic LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

Associated Types

type Rep LogsStatus :: Type -> Type #

Read LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

Show LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

NFData LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

Methods

rnf :: LogsStatus -> () #

Eq LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

Hashable LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

type Rep LogsStatus Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.LogsStatus

type Rep LogsStatus = D1 ('MetaData "LogsStatus" "Amazonka.SecurityLake.Types.LogsStatus" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "LogsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "healthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceStatus) :*: S1 ('MetaSel ('Just "pathToLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newLogsStatus Source #

Create a value of LogsStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:healthStatus:LogsStatus', logsStatus_healthStatus - The health status of services, including error codes and patterns.

$sel:pathToLogs:LogsStatus', logsStatus_pathToLogs - Defines path the stored logs are available which has information on your systems, applications, and services.

logsStatus_healthStatus :: Lens' LogsStatus SourceStatus Source #

The health status of services, including error codes and patterns.

logsStatus_pathToLogs :: Lens' LogsStatus Text Source #

Defines path the stored logs are available which has information on your systems, applications, and services.

ProtocolAndNotificationEndpoint

data ProtocolAndNotificationEndpoint Source #

Protocol used in Amazon Security Lake that dictates how notifications are posted at the endpoint.

See: newProtocolAndNotificationEndpoint smart constructor.

Constructors

ProtocolAndNotificationEndpoint' 

Fields

Instances

Instances details
FromJSON ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

Generic ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

Associated Types

type Rep ProtocolAndNotificationEndpoint :: Type -> Type #

Read ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

Show ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

NFData ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

Eq ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

Hashable ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

type Rep ProtocolAndNotificationEndpoint Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint

type Rep ProtocolAndNotificationEndpoint = D1 ('MetaData "ProtocolAndNotificationEndpoint" "Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "ProtocolAndNotificationEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newProtocolAndNotificationEndpoint :: ProtocolAndNotificationEndpoint Source #

Create a value of ProtocolAndNotificationEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endpoint:ProtocolAndNotificationEndpoint', protocolAndNotificationEndpoint_endpoint - The account that is subscribed to receive exception notifications.

$sel:protocol:ProtocolAndNotificationEndpoint', protocolAndNotificationEndpoint_protocol - The protocol to which notification messages are posted.

protocolAndNotificationEndpoint_endpoint :: Lens' ProtocolAndNotificationEndpoint (Maybe Text) Source #

The account that is subscribed to receive exception notifications.

protocolAndNotificationEndpoint_protocol :: Lens' ProtocolAndNotificationEndpoint (Maybe Text) Source #

The protocol to which notification messages are posted.

RetentionSetting

data RetentionSetting Source #

Retention settings for the destination Amazon S3 buckets in Amazon Security Lake.

See: newRetentionSetting smart constructor.

Constructors

RetentionSetting' 

Fields

  • retentionPeriod :: Maybe Natural

    The retention period specifies a fixed period of time during which the Security Lake object remains locked. You can specify the retention period in days for one or more sources.

  • storageClass :: Maybe StorageClass

    The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

Instances

Instances details
FromJSON RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

ToJSON RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Generic RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Associated Types

type Rep RetentionSetting :: Type -> Type #

Read RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Show RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

NFData RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Methods

rnf :: RetentionSetting -> () #

Eq RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Hashable RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

type Rep RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

type Rep RetentionSetting = D1 ('MetaData "RetentionSetting" "Amazonka.SecurityLake.Types.RetentionSetting" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "RetentionSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))))

newRetentionSetting :: RetentionSetting Source #

Create a value of RetentionSetting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:retentionPeriod:RetentionSetting', retentionSetting_retentionPeriod - The retention period specifies a fixed period of time during which the Security Lake object remains locked. You can specify the retention period in days for one or more sources.

$sel:storageClass:RetentionSetting', retentionSetting_storageClass - The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

retentionSetting_retentionPeriod :: Lens' RetentionSetting (Maybe Natural) Source #

The retention period specifies a fixed period of time during which the Security Lake object remains locked. You can specify the retention period in days for one or more sources.

retentionSetting_storageClass :: Lens' RetentionSetting (Maybe StorageClass) Source #

The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

SourceType

data SourceType Source #

The supported source types from which logs and events are collected in Amazon Security Lake. For the list of supported Amazon Web Services, see the Amazon Security Lake User Guide.

See: newSourceType smart constructor.

Constructors

SourceType' 

Fields

Instances

Instances details
FromJSON SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

ToJSON SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

Generic SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

Associated Types

type Rep SourceType :: Type -> Type #

Read SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

Show SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

NFData SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

Methods

rnf :: SourceType -> () #

Eq SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

Hashable SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

type Rep SourceType Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SourceType

type Rep SourceType = D1 ('MetaData "SourceType" "Amazonka.SecurityLake.Types.SourceType" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "SourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsLogSourceType)) :*: S1 ('MetaSel ('Just "customSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSourceType :: SourceType Source #

Create a value of SourceType with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsSourceType:SourceType', sourceType_awsSourceType - Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.

$sel:customSourceType:SourceType', sourceType_customSourceType - Amazon Security Lake supports custom source types. For a detailed list, see the Amazon Security Lake User Guide.

sourceType_awsSourceType :: Lens' SourceType (Maybe AwsLogSourceType) Source #

Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.

sourceType_customSourceType :: Lens' SourceType (Maybe Text) Source #

Amazon Security Lake supports custom source types. For a detailed list, see the Amazon Security Lake User Guide.

SubscriberResource

data SubscriberResource Source #

Provides details about the Amazon Security Lake account subscription. Subscribers are notified of new objects for a source as the data is written to your Amazon S3 bucket for Security Lake.

See: newSubscriberResource smart constructor.

Constructors

SubscriberResource' 

Fields

  • accessTypes :: Maybe [AccessType]

    You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.

    Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as LAKEFORMATION.

  • createdAt :: Maybe ISO8601

    The date and time when the subscription was created.

  • externalId :: Maybe Text

    The external ID of the subscriber. The external ID lets the user that is assuming the role assert the circumstances in which they are operating. It also provides a way for the account owner to permit the role to be assumed only under specific circumstances.

  • roleArn :: Maybe Text

    The Amazon Resource Name (ARN) specifying the role of the subscriber.

  • s3BucketArn :: Maybe Text

    The ARN for the Amazon S3 bucket.

  • snsArn :: Maybe Text

    The ARN for the Amazon Simple Notification Service.

  • subscriberDescription :: Maybe Text

    The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriptionId.

  • subscriberName :: Maybe Text

    The name of your Amazon Security Lake subscriber account.

  • subscriptionEndpoint :: Maybe Text

    The subscription endpoint to which exception messages are posted.

  • subscriptionProtocol :: Maybe EndpointProtocol

    The subscription protocol to which exception messages are posted.

  • subscriptionStatus :: Maybe SubscriptionStatus

    The subscription status of the Amazon Security Lake subscriber account.

  • updatedAt :: Maybe ISO8601

    The date and time when the subscription was created.

  • accountId :: Text

    The Amazon Web Services account ID you are using to create your Amazon Security Lake account.

  • sourceTypes :: [SourceType]

    Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the Amazon Security Lake User Guide.

  • subscriptionId :: Text

    The subscription ID of the Amazon Security Lake subscriber account.

Instances

Instances details
FromJSON SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

Generic SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

Associated Types

type Rep SubscriberResource :: Type -> Type #

Read SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

Show SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

NFData SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

Methods

rnf :: SubscriberResource -> () #

Eq SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

Hashable SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

type Rep SubscriberResource Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.SubscriberResource

type Rep SubscriberResource = D1 ('MetaData "SubscriberResource" "Amazonka.SecurityLake.Types.SubscriberResource" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "SubscriberResource'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AccessType])) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3BucketArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "snsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriberDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "subscriberName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriptionEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subscriptionProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointProtocol)) :*: S1 ('MetaSel ('Just "subscriptionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubscriptionStatus)))) :*: ((S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "sourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SourceType]) :*: S1 ('MetaSel ('Just "subscriptionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newSubscriberResource Source #

Create a value of SubscriberResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessTypes:SubscriberResource', subscriberResource_accessTypes - You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.

Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as LAKEFORMATION.

$sel:createdAt:SubscriberResource', subscriberResource_createdAt - The date and time when the subscription was created.

$sel:externalId:SubscriberResource', subscriberResource_externalId - The external ID of the subscriber. The external ID lets the user that is assuming the role assert the circumstances in which they are operating. It also provides a way for the account owner to permit the role to be assumed only under specific circumstances.

$sel:roleArn:SubscriberResource', subscriberResource_roleArn - The Amazon Resource Name (ARN) specifying the role of the subscriber.

$sel:s3BucketArn:SubscriberResource', subscriberResource_s3BucketArn - The ARN for the Amazon S3 bucket.

$sel:snsArn:SubscriberResource', subscriberResource_snsArn - The ARN for the Amazon Simple Notification Service.

$sel:subscriberDescription:SubscriberResource', subscriberResource_subscriberDescription - The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriptionId.

$sel:subscriberName:SubscriberResource', subscriberResource_subscriberName - The name of your Amazon Security Lake subscriber account.

$sel:subscriptionEndpoint:SubscriberResource', subscriberResource_subscriptionEndpoint - The subscription endpoint to which exception messages are posted.

$sel:subscriptionProtocol:SubscriberResource', subscriberResource_subscriptionProtocol - The subscription protocol to which exception messages are posted.

$sel:subscriptionStatus:SubscriberResource', subscriberResource_subscriptionStatus - The subscription status of the Amazon Security Lake subscriber account.

$sel:updatedAt:SubscriberResource', subscriberResource_updatedAt - The date and time when the subscription was created.

$sel:accountId:SubscriberResource', subscriberResource_accountId - The Amazon Web Services account ID you are using to create your Amazon Security Lake account.

$sel:sourceTypes:SubscriberResource', subscriberResource_sourceTypes - Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the Amazon Security Lake User Guide.

$sel:subscriptionId:SubscriberResource', subscriberResource_subscriptionId - The subscription ID of the Amazon Security Lake subscriber account.

subscriberResource_accessTypes :: Lens' SubscriberResource (Maybe [AccessType]) Source #

You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.

Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as LAKEFORMATION.

subscriberResource_createdAt :: Lens' SubscriberResource (Maybe UTCTime) Source #

The date and time when the subscription was created.

subscriberResource_externalId :: Lens' SubscriberResource (Maybe Text) Source #

The external ID of the subscriber. The external ID lets the user that is assuming the role assert the circumstances in which they are operating. It also provides a way for the account owner to permit the role to be assumed only under specific circumstances.

subscriberResource_roleArn :: Lens' SubscriberResource (Maybe Text) Source #

The Amazon Resource Name (ARN) specifying the role of the subscriber.

subscriberResource_snsArn :: Lens' SubscriberResource (Maybe Text) Source #

The ARN for the Amazon Simple Notification Service.

subscriberResource_subscriberDescription :: Lens' SubscriberResource (Maybe Text) Source #

The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriptionId.

subscriberResource_subscriberName :: Lens' SubscriberResource (Maybe Text) Source #

The name of your Amazon Security Lake subscriber account.

subscriberResource_subscriptionEndpoint :: Lens' SubscriberResource (Maybe Text) Source #

The subscription endpoint to which exception messages are posted.

subscriberResource_subscriptionProtocol :: Lens' SubscriberResource (Maybe EndpointProtocol) Source #

The subscription protocol to which exception messages are posted.

subscriberResource_subscriptionStatus :: Lens' SubscriberResource (Maybe SubscriptionStatus) Source #

The subscription status of the Amazon Security Lake subscriber account.

subscriberResource_updatedAt :: Lens' SubscriberResource (Maybe UTCTime) Source #

The date and time when the subscription was created.

subscriberResource_accountId :: Lens' SubscriberResource Text Source #

The Amazon Web Services account ID you are using to create your Amazon Security Lake account.

subscriberResource_sourceTypes :: Lens' SubscriberResource [SourceType] Source #

Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the Amazon Security Lake User Guide.

subscriberResource_subscriptionId :: Lens' SubscriberResource Text Source #

The subscription ID of the Amazon Security Lake subscriber account.