{-# 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.Synthetics.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.Synthetics.Lens
( -- * Operations
-- ** AssociateResource
associateResource_groupIdentifier,
associateResource_resourceArn,
associateResourceResponse_httpStatus,
-- ** CreateCanary
createCanary_artifactConfig,
createCanary_failureRetentionPeriodInDays,
createCanary_runConfig,
createCanary_successRetentionPeriodInDays,
createCanary_tags,
createCanary_vpcConfig,
createCanary_name,
createCanary_code,
createCanary_artifactS3Location,
createCanary_executionRoleArn,
createCanary_schedule,
createCanary_runtimeVersion,
createCanaryResponse_canary,
createCanaryResponse_httpStatus,
-- ** CreateGroup
createGroup_tags,
createGroup_name,
createGroupResponse_group,
createGroupResponse_httpStatus,
-- ** DeleteCanary
deleteCanary_deleteLambda,
deleteCanary_name,
deleteCanaryResponse_httpStatus,
-- ** DeleteGroup
deleteGroup_groupIdentifier,
deleteGroupResponse_httpStatus,
-- ** DescribeCanaries
describeCanaries_maxResults,
describeCanaries_names,
describeCanaries_nextToken,
describeCanariesResponse_canaries,
describeCanariesResponse_nextToken,
describeCanariesResponse_httpStatus,
-- ** DescribeCanariesLastRun
describeCanariesLastRun_maxResults,
describeCanariesLastRun_names,
describeCanariesLastRun_nextToken,
describeCanariesLastRunResponse_canariesLastRun,
describeCanariesLastRunResponse_nextToken,
describeCanariesLastRunResponse_httpStatus,
-- ** DescribeRuntimeVersions
describeRuntimeVersions_maxResults,
describeRuntimeVersions_nextToken,
describeRuntimeVersionsResponse_nextToken,
describeRuntimeVersionsResponse_runtimeVersions,
describeRuntimeVersionsResponse_httpStatus,
-- ** DisassociateResource
disassociateResource_groupIdentifier,
disassociateResource_resourceArn,
disassociateResourceResponse_httpStatus,
-- ** GetCanary
getCanary_name,
getCanaryResponse_canary,
getCanaryResponse_httpStatus,
-- ** GetCanaryRuns
getCanaryRuns_maxResults,
getCanaryRuns_nextToken,
getCanaryRuns_name,
getCanaryRunsResponse_canaryRuns,
getCanaryRunsResponse_nextToken,
getCanaryRunsResponse_httpStatus,
-- ** GetGroup
getGroup_groupIdentifier,
getGroupResponse_group,
getGroupResponse_httpStatus,
-- ** ListAssociatedGroups
listAssociatedGroups_maxResults,
listAssociatedGroups_nextToken,
listAssociatedGroups_resourceArn,
listAssociatedGroupsResponse_groups,
listAssociatedGroupsResponse_nextToken,
listAssociatedGroupsResponse_httpStatus,
-- ** ListGroupResources
listGroupResources_maxResults,
listGroupResources_nextToken,
listGroupResources_groupIdentifier,
listGroupResourcesResponse_nextToken,
listGroupResourcesResponse_resources,
listGroupResourcesResponse_httpStatus,
-- ** ListGroups
listGroups_maxResults,
listGroups_nextToken,
listGroupsResponse_groups,
listGroupsResponse_nextToken,
listGroupsResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_resourceArn,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
-- ** StartCanary
startCanary_name,
startCanaryResponse_httpStatus,
-- ** StopCanary
stopCanary_name,
stopCanaryResponse_httpStatus,
-- ** TagResource
tagResource_resourceArn,
tagResource_tags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_resourceArn,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateCanary
updateCanary_artifactConfig,
updateCanary_artifactS3Location,
updateCanary_code,
updateCanary_executionRoleArn,
updateCanary_failureRetentionPeriodInDays,
updateCanary_runConfig,
updateCanary_runtimeVersion,
updateCanary_schedule,
updateCanary_successRetentionPeriodInDays,
updateCanary_visualReference,
updateCanary_vpcConfig,
updateCanary_name,
updateCanaryResponse_httpStatus,
-- * Types
-- ** ArtifactConfigInput
artifactConfigInput_s3Encryption,
-- ** ArtifactConfigOutput
artifactConfigOutput_s3Encryption,
-- ** BaseScreenshot
baseScreenshot_ignoreCoordinates,
baseScreenshot_screenshotName,
-- ** Canary
canary_artifactConfig,
canary_artifactS3Location,
canary_code,
canary_engineArn,
canary_executionRoleArn,
canary_failureRetentionPeriodInDays,
canary_id,
canary_name,
canary_runConfig,
canary_runtimeVersion,
canary_schedule,
canary_status,
canary_successRetentionPeriodInDays,
canary_tags,
canary_timeline,
canary_visualReference,
canary_vpcConfig,
-- ** CanaryCodeInput
canaryCodeInput_s3Bucket,
canaryCodeInput_s3Key,
canaryCodeInput_s3Version,
canaryCodeInput_zipFile,
canaryCodeInput_handler,
-- ** CanaryCodeOutput
canaryCodeOutput_handler,
canaryCodeOutput_sourceLocationArn,
-- ** CanaryLastRun
canaryLastRun_canaryName,
canaryLastRun_lastRun,
-- ** CanaryRun
canaryRun_artifactS3Location,
canaryRun_id,
canaryRun_name,
canaryRun_status,
canaryRun_timeline,
-- ** CanaryRunConfigInput
canaryRunConfigInput_activeTracing,
canaryRunConfigInput_environmentVariables,
canaryRunConfigInput_memoryInMB,
canaryRunConfigInput_timeoutInSeconds,
-- ** CanaryRunConfigOutput
canaryRunConfigOutput_activeTracing,
canaryRunConfigOutput_memoryInMB,
canaryRunConfigOutput_timeoutInSeconds,
-- ** CanaryRunStatus
canaryRunStatus_state,
canaryRunStatus_stateReason,
canaryRunStatus_stateReasonCode,
-- ** CanaryRunTimeline
canaryRunTimeline_completed,
canaryRunTimeline_started,
-- ** CanaryScheduleInput
canaryScheduleInput_durationInSeconds,
canaryScheduleInput_expression,
-- ** CanaryScheduleOutput
canaryScheduleOutput_durationInSeconds,
canaryScheduleOutput_expression,
-- ** CanaryStatus
canaryStatus_state,
canaryStatus_stateReason,
canaryStatus_stateReasonCode,
-- ** CanaryTimeline
canaryTimeline_created,
canaryTimeline_lastModified,
canaryTimeline_lastStarted,
canaryTimeline_lastStopped,
-- ** Group
group_arn,
group_createdTime,
group_id,
group_lastModifiedTime,
group_name,
group_tags,
-- ** GroupSummary
groupSummary_arn,
groupSummary_id,
groupSummary_name,
-- ** RuntimeVersion
runtimeVersion_deprecationDate,
runtimeVersion_description,
runtimeVersion_releaseDate,
runtimeVersion_versionName,
-- ** S3EncryptionConfig
s3EncryptionConfig_encryptionMode,
s3EncryptionConfig_kmsKeyArn,
-- ** VisualReferenceInput
visualReferenceInput_baseScreenshots,
visualReferenceInput_baseCanaryRunId,
-- ** VisualReferenceOutput
visualReferenceOutput_baseCanaryRunId,
visualReferenceOutput_baseScreenshots,
-- ** VpcConfigInput
vpcConfigInput_securityGroupIds,
vpcConfigInput_subnetIds,
-- ** VpcConfigOutput
vpcConfigOutput_securityGroupIds,
vpcConfigOutput_subnetIds,
vpcConfigOutput_vpcId,
)
where
import Amazonka.Synthetics.AssociateResource
import Amazonka.Synthetics.CreateCanary
import Amazonka.Synthetics.CreateGroup
import Amazonka.Synthetics.DeleteCanary
import Amazonka.Synthetics.DeleteGroup
import Amazonka.Synthetics.DescribeCanaries
import Amazonka.Synthetics.DescribeCanariesLastRun
import Amazonka.Synthetics.DescribeRuntimeVersions
import Amazonka.Synthetics.DisassociateResource
import Amazonka.Synthetics.GetCanary
import Amazonka.Synthetics.GetCanaryRuns
import Amazonka.Synthetics.GetGroup
import Amazonka.Synthetics.ListAssociatedGroups
import Amazonka.Synthetics.ListGroupResources
import Amazonka.Synthetics.ListGroups
import Amazonka.Synthetics.ListTagsForResource
import Amazonka.Synthetics.StartCanary
import Amazonka.Synthetics.StopCanary
import Amazonka.Synthetics.TagResource
import Amazonka.Synthetics.Types.ArtifactConfigInput
import Amazonka.Synthetics.Types.ArtifactConfigOutput
import Amazonka.Synthetics.Types.BaseScreenshot
import Amazonka.Synthetics.Types.Canary
import Amazonka.Synthetics.Types.CanaryCodeInput
import Amazonka.Synthetics.Types.CanaryCodeOutput
import Amazonka.Synthetics.Types.CanaryLastRun
import Amazonka.Synthetics.Types.CanaryRun
import Amazonka.Synthetics.Types.CanaryRunConfigInput
import Amazonka.Synthetics.Types.CanaryRunConfigOutput
import Amazonka.Synthetics.Types.CanaryRunStatus
import Amazonka.Synthetics.Types.CanaryRunTimeline
import Amazonka.Synthetics.Types.CanaryScheduleInput
import Amazonka.Synthetics.Types.CanaryScheduleOutput
import Amazonka.Synthetics.Types.CanaryStatus
import Amazonka.Synthetics.Types.CanaryTimeline
import Amazonka.Synthetics.Types.Group
import Amazonka.Synthetics.Types.GroupSummary
import Amazonka.Synthetics.Types.RuntimeVersion
import Amazonka.Synthetics.Types.S3EncryptionConfig
import Amazonka.Synthetics.Types.VisualReferenceInput
import Amazonka.Synthetics.Types.VisualReferenceOutput
import Amazonka.Synthetics.Types.VpcConfigInput
import Amazonka.Synthetics.Types.VpcConfigOutput
import Amazonka.Synthetics.UntagResource
import Amazonka.Synthetics.UpdateCanary