{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.SecurityLake.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.SecurityLake.Lens
( -- * Operations
-- ** CreateAwsLogSource
createAwsLogSource_enableAllDimensions,
createAwsLogSource_enableSingleDimension,
createAwsLogSource_enableTwoDimensions,
createAwsLogSource_inputOrder,
createAwsLogSourceResponse_failed,
createAwsLogSourceResponse_processing,
createAwsLogSourceResponse_httpStatus,
-- ** CreateCustomLogSource
createCustomLogSource_customSourceName,
createCustomLogSource_eventClass,
createCustomLogSource_glueInvocationRoleArn,
createCustomLogSource_logProviderAccountId,
createCustomLogSourceResponse_httpStatus,
createCustomLogSourceResponse_customDataLocation,
createCustomLogSourceResponse_glueCrawlerName,
createCustomLogSourceResponse_glueDatabaseName,
createCustomLogSourceResponse_glueTableName,
createCustomLogSourceResponse_logProviderAccessRoleArn,
-- ** CreateDatalake
createDatalake_configurations,
createDatalake_enableAll,
createDatalake_metaStoreManagerRoleArn,
createDatalake_regions,
createDatalakeResponse_httpStatus,
-- ** CreateDatalakeAutoEnable
createDatalakeAutoEnable_configurationForNewAccounts,
createDatalakeAutoEnableResponse_httpStatus,
-- ** CreateDatalakeDelegatedAdmin
createDatalakeDelegatedAdmin_account,
createDatalakeDelegatedAdminResponse_httpStatus,
-- ** CreateDatalakeExceptionsSubscription
createDatalakeExceptionsSubscription_notificationEndpoint,
createDatalakeExceptionsSubscription_subscriptionProtocol,
createDatalakeExceptionsSubscriptionResponse_httpStatus,
-- ** CreateSubscriber
createSubscriber_accessTypes,
createSubscriber_subscriberDescription,
createSubscriber_accountId,
createSubscriber_externalId,
createSubscriber_sourceTypes,
createSubscriber_subscriberName,
createSubscriberResponse_roleArn,
createSubscriberResponse_s3BucketArn,
createSubscriberResponse_snsArn,
createSubscriberResponse_httpStatus,
createSubscriberResponse_subscriptionId,
-- ** CreateSubscriptionNotificationConfiguration
createSubscriptionNotificationConfiguration_createSqs,
createSubscriptionNotificationConfiguration_httpsApiKeyName,
createSubscriptionNotificationConfiguration_httpsApiKeyValue,
createSubscriptionNotificationConfiguration_httpsMethod,
createSubscriptionNotificationConfiguration_roleArn,
createSubscriptionNotificationConfiguration_subscriptionEndpoint,
createSubscriptionNotificationConfiguration_subscriptionId,
createSubscriptionNotificationConfigurationResponse_queueArn,
createSubscriptionNotificationConfigurationResponse_httpStatus,
-- ** DeleteAwsLogSource
deleteAwsLogSource_disableAllDimensions,
deleteAwsLogSource_disableSingleDimension,
deleteAwsLogSource_disableTwoDimensions,
deleteAwsLogSource_inputOrder,
deleteAwsLogSourceResponse_failed,
deleteAwsLogSourceResponse_processing,
deleteAwsLogSourceResponse_httpStatus,
-- ** DeleteCustomLogSource
deleteCustomLogSource_customSourceName,
deleteCustomLogSourceResponse_httpStatus,
deleteCustomLogSourceResponse_customDataLocation,
-- ** DeleteDatalake
deleteDatalakeResponse_httpStatus,
-- ** DeleteDatalakeAutoEnable
deleteDatalakeAutoEnable_removeFromConfigurationForNewAccounts,
deleteDatalakeAutoEnableResponse_httpStatus,
-- ** DeleteDatalakeDelegatedAdmin
deleteDatalakeDelegatedAdmin_account,
deleteDatalakeDelegatedAdminResponse_httpStatus,
-- ** DeleteDatalakeExceptionsSubscription
deleteDatalakeExceptionsSubscriptionResponse_httpStatus,
deleteDatalakeExceptionsSubscriptionResponse_status,
-- ** DeleteSubscriber
deleteSubscriber_id,
deleteSubscriberResponse_httpStatus,
-- ** DeleteSubscriptionNotificationConfiguration
deleteSubscriptionNotificationConfiguration_subscriptionId,
deleteSubscriptionNotificationConfigurationResponse_httpStatus,
-- ** GetDatalake
getDatalakeResponse_httpStatus,
getDatalakeResponse_configurations,
-- ** GetDatalakeAutoEnable
getDatalakeAutoEnableResponse_httpStatus,
getDatalakeAutoEnableResponse_autoEnableNewAccounts,
-- ** GetDatalakeExceptionsExpiry
getDatalakeExceptionsExpiryResponse_httpStatus,
getDatalakeExceptionsExpiryResponse_exceptionMessageExpiry,
-- ** GetDatalakeExceptionsSubscription
getDatalakeExceptionsSubscriptionResponse_httpStatus,
getDatalakeExceptionsSubscriptionResponse_protocolAndNotificationEndpoint,
-- ** GetDatalakeStatus
getDatalakeStatus_accountSet,
getDatalakeStatus_maxAccountResults,
getDatalakeStatus_nextToken,
getDatalakeStatusResponse_nextToken,
getDatalakeStatusResponse_httpStatus,
getDatalakeStatusResponse_accountSourcesList,
-- ** GetSubscriber
getSubscriber_id,
getSubscriberResponse_subscriber,
getSubscriberResponse_httpStatus,
-- ** ListDatalakeExceptions
listDatalakeExceptions_maxFailures,
listDatalakeExceptions_nextToken,
listDatalakeExceptions_regionSet,
listDatalakeExceptionsResponse_nextToken,
listDatalakeExceptionsResponse_httpStatus,
listDatalakeExceptionsResponse_nonRetryableFailures,
-- ** ListLogSources
listLogSources_inputOrder,
listLogSources_listAllDimensions,
listLogSources_listSingleDimension,
listLogSources_listTwoDimensions,
listLogSources_maxResults,
listLogSources_nextToken,
listLogSourcesResponse_nextToken,
listLogSourcesResponse_httpStatus,
listLogSourcesResponse_regionSourceTypesAccountsList,
-- ** ListSubscribers
listSubscribers_maxResults,
listSubscribers_nextToken,
listSubscribersResponse_nextToken,
listSubscribersResponse_httpStatus,
listSubscribersResponse_subscribers,
-- ** UpdateDatalake
updateDatalake_configurations,
updateDatalakeResponse_httpStatus,
-- ** UpdateDatalakeExceptionsExpiry
updateDatalakeExceptionsExpiry_exceptionMessageExpiry,
updateDatalakeExceptionsExpiryResponse_httpStatus,
-- ** UpdateDatalakeExceptionsSubscription
updateDatalakeExceptionsSubscription_notificationEndpoint,
updateDatalakeExceptionsSubscription_subscriptionProtocol,
updateDatalakeExceptionsSubscriptionResponse_httpStatus,
-- ** UpdateSubscriber
updateSubscriber_externalId,
updateSubscriber_subscriberDescription,
updateSubscriber_subscriberName,
updateSubscriber_id,
updateSubscriber_sourceTypes,
updateSubscriberResponse_subscriber,
updateSubscriberResponse_httpStatus,
-- ** UpdateSubscriptionNotificationConfiguration
updateSubscriptionNotificationConfiguration_createSqs,
updateSubscriptionNotificationConfiguration_httpsApiKeyName,
updateSubscriptionNotificationConfiguration_httpsApiKeyValue,
updateSubscriptionNotificationConfiguration_httpsMethod,
updateSubscriptionNotificationConfiguration_roleArn,
updateSubscriptionNotificationConfiguration_subscriptionEndpoint,
updateSubscriptionNotificationConfiguration_subscriptionId,
updateSubscriptionNotificationConfigurationResponse_queueArn,
updateSubscriptionNotificationConfigurationResponse_httpStatus,
-- * Types
-- ** AccountSources
accountSources_eventClass,
accountSources_logsStatus,
accountSources_account,
accountSources_sourceType,
-- ** AutoEnableNewRegionConfiguration
autoEnableNewRegionConfiguration_region,
autoEnableNewRegionConfiguration_sources,
-- ** Failures
failures_exceptionMessage,
failures_remediation,
failures_timestamp,
-- ** FailuresResponse
failuresResponse_failures,
failuresResponse_region,
-- ** LakeConfigurationRequest
lakeConfigurationRequest_encryptionKey,
lakeConfigurationRequest_replicationDestinationRegions,
lakeConfigurationRequest_replicationRoleArn,
lakeConfigurationRequest_retentionSettings,
lakeConfigurationRequest_tagsMap,
-- ** LakeConfigurationResponse
lakeConfigurationResponse_encryptionKey,
lakeConfigurationResponse_replicationDestinationRegions,
lakeConfigurationResponse_replicationRoleArn,
lakeConfigurationResponse_retentionSettings,
lakeConfigurationResponse_s3BucketArn,
lakeConfigurationResponse_status,
lakeConfigurationResponse_tagsMap,
-- ** LogsStatus
logsStatus_healthStatus,
logsStatus_pathToLogs,
-- ** ProtocolAndNotificationEndpoint
protocolAndNotificationEndpoint_endpoint,
protocolAndNotificationEndpoint_protocol,
-- ** RetentionSetting
retentionSetting_retentionPeriod,
retentionSetting_storageClass,
-- ** SourceType
sourceType_awsSourceType,
sourceType_customSourceType,
-- ** SubscriberResource
subscriberResource_accessTypes,
subscriberResource_createdAt,
subscriberResource_externalId,
subscriberResource_roleArn,
subscriberResource_s3BucketArn,
subscriberResource_snsArn,
subscriberResource_subscriberDescription,
subscriberResource_subscriberName,
subscriberResource_subscriptionEndpoint,
subscriberResource_subscriptionProtocol,
subscriberResource_subscriptionStatus,
subscriberResource_updatedAt,
subscriberResource_accountId,
subscriberResource_sourceTypes,
subscriberResource_subscriptionId,
)
where
import Amazonka.SecurityLake.CreateAwsLogSource
import Amazonka.SecurityLake.CreateCustomLogSource
import Amazonka.SecurityLake.CreateDatalake
import Amazonka.SecurityLake.CreateDatalakeAutoEnable
import Amazonka.SecurityLake.CreateDatalakeDelegatedAdmin
import Amazonka.SecurityLake.CreateDatalakeExceptionsSubscription
import Amazonka.SecurityLake.CreateSubscriber
import Amazonka.SecurityLake.CreateSubscriptionNotificationConfiguration
import Amazonka.SecurityLake.DeleteAwsLogSource
import Amazonka.SecurityLake.DeleteCustomLogSource
import Amazonka.SecurityLake.DeleteDatalake
import Amazonka.SecurityLake.DeleteDatalakeAutoEnable
import Amazonka.SecurityLake.DeleteDatalakeDelegatedAdmin
import Amazonka.SecurityLake.DeleteDatalakeExceptionsSubscription
import Amazonka.SecurityLake.DeleteSubscriber
import Amazonka.SecurityLake.DeleteSubscriptionNotificationConfiguration
import Amazonka.SecurityLake.GetDatalake
import Amazonka.SecurityLake.GetDatalakeAutoEnable
import Amazonka.SecurityLake.GetDatalakeExceptionsExpiry
import Amazonka.SecurityLake.GetDatalakeExceptionsSubscription
import Amazonka.SecurityLake.GetDatalakeStatus
import Amazonka.SecurityLake.GetSubscriber
import Amazonka.SecurityLake.ListDatalakeExceptions
import Amazonka.SecurityLake.ListLogSources
import Amazonka.SecurityLake.ListSubscribers
import Amazonka.SecurityLake.Types.AccountSources
import Amazonka.SecurityLake.Types.AutoEnableNewRegionConfiguration
import Amazonka.SecurityLake.Types.Failures
import Amazonka.SecurityLake.Types.FailuresResponse
import Amazonka.SecurityLake.Types.LakeConfigurationRequest
import Amazonka.SecurityLake.Types.LakeConfigurationResponse
import Amazonka.SecurityLake.Types.LogsStatus
import Amazonka.SecurityLake.Types.ProtocolAndNotificationEndpoint
import Amazonka.SecurityLake.Types.RetentionSetting
import Amazonka.SecurityLake.Types.SourceType
import Amazonka.SecurityLake.Types.SubscriberResource
import Amazonka.SecurityLake.UpdateDatalake
import Amazonka.SecurityLake.UpdateDatalakeExceptionsExpiry
import Amazonka.SecurityLake.UpdateDatalakeExceptionsSubscription
import Amazonka.SecurityLake.UpdateSubscriber
import Amazonka.SecurityLake.UpdateSubscriptionNotificationConfiguration