libZSservicesZSamazonka-syntheticsZSamazonka-synthetics
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Synthetics.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-10-11 of the Amazon Synthetics SDK configuration.

Errors

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

A parameter could not be validated.

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

A conflicting operation is already in progress.

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

An unknown internal error occurred.

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

One of the specified resources was not found.

CanaryRunState

newtype CanaryRunState Source #

Constructors

CanaryRunState' 

Instances

Instances details
Eq CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Ord CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Read CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Show CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Generic CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Associated Types

type Rep CanaryRunState :: Type -> Type #

NFData CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Methods

rnf :: CanaryRunState -> () #

Hashable CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToJSON CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToJSONKey CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

FromJSON CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

FromJSONKey CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToLog CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToHeader CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToQuery CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

FromXML CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToXML CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Methods

toXML :: CanaryRunState -> XML #

ToByteString CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

FromText CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToText CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

type Rep CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

type Rep CanaryRunState = D1 ('MetaData "CanaryRunState" "Amazonka.Synthetics.Types.CanaryRunState" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'True) (C1 ('MetaCons "CanaryRunState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryRunState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CanaryRunStateReasonCode

newtype CanaryRunStateReasonCode Source #

Instances

Instances details
Eq CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Ord CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Read CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Show CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Generic CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Associated Types

type Rep CanaryRunStateReasonCode :: Type -> Type #

NFData CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Hashable CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToJSON CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToJSONKey CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

FromJSON CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

FromJSONKey CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToLog CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToHeader CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToQuery CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

FromXML CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToXML CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToByteString CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

FromText CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToText CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

type Rep CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

type Rep CanaryRunStateReasonCode = D1 ('MetaData "CanaryRunStateReasonCode" "Amazonka.Synthetics.Types.CanaryRunStateReasonCode" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'True) (C1 ('MetaCons "CanaryRunStateReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryRunStateReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CanaryState

newtype CanaryState Source #

Constructors

CanaryState' 

Instances

Instances details
Eq CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Ord CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Read CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Show CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Generic CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Associated Types

type Rep CanaryState :: Type -> Type #

NFData CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Methods

rnf :: CanaryState -> () #

Hashable CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToJSON CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToJSONKey CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

FromJSON CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

FromJSONKey CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToLog CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToHeader CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToQuery CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

FromXML CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToXML CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Methods

toXML :: CanaryState -> XML #

ToByteString CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

FromText CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToText CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Methods

toText :: CanaryState -> Text #

type Rep CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

type Rep CanaryState = D1 ('MetaData "CanaryState" "Amazonka.Synthetics.Types.CanaryState" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'True) (C1 ('MetaCons "CanaryState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CanaryStateReasonCode

newtype CanaryStateReasonCode Source #

Instances

Instances details
Eq CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Ord CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Read CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Show CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Generic CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Associated Types

type Rep CanaryStateReasonCode :: Type -> Type #

NFData CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Methods

rnf :: CanaryStateReasonCode -> () #

Hashable CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToJSON CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToJSONKey CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

FromJSON CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

FromJSONKey CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToLog CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToHeader CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToQuery CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

FromXML CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToXML CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToByteString CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

FromText CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToText CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

type Rep CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

type Rep CanaryStateReasonCode = D1 ('MetaData "CanaryStateReasonCode" "Amazonka.Synthetics.Types.CanaryStateReasonCode" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'True) (C1 ('MetaCons "CanaryStateReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryStateReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionMode

newtype EncryptionMode Source #

Constructors

EncryptionMode' 

Instances

Instances details
Eq EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Ord EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Read EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Show EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Generic EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Associated Types

type Rep EncryptionMode :: Type -> Type #

NFData EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Methods

rnf :: EncryptionMode -> () #

Hashable EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToJSON EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToJSONKey EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

FromJSON EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

FromJSONKey EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToLog EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToHeader EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToQuery EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

FromXML EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToXML EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Methods

toXML :: EncryptionMode -> XML #

ToByteString EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

FromText EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToText EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

type Rep EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

type Rep EncryptionMode = D1 ('MetaData "EncryptionMode" "Amazonka.Synthetics.Types.EncryptionMode" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'True) (C1 ('MetaCons "EncryptionMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ArtifactConfigInput

data ArtifactConfigInput Source #

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

See: newArtifactConfigInput smart constructor.

Constructors

ArtifactConfigInput' 

Fields

  • s3Encryption :: Maybe S3EncryptionConfig

    A structure that contains the configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3. Artifact encryption functionality is available only for canaries that use Synthetics runtime version syn-nodejs-puppeteer-3.3 or later. For more information, see Encrypting canary artifacts

Instances

Instances details
Eq ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Read ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Show ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Generic ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Associated Types

type Rep ArtifactConfigInput :: Type -> Type #

NFData ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Methods

rnf :: ArtifactConfigInput -> () #

Hashable ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

ToJSON ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

type Rep ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

type Rep ArtifactConfigInput = D1 ('MetaData "ArtifactConfigInput" "Amazonka.Synthetics.Types.ArtifactConfigInput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "ArtifactConfigInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3EncryptionConfig))))

newArtifactConfigInput :: ArtifactConfigInput Source #

Create a value of ArtifactConfigInput with all optional fields omitted.

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

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

$sel:s3Encryption:ArtifactConfigInput', artifactConfigInput_s3Encryption - A structure that contains the configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3. Artifact encryption functionality is available only for canaries that use Synthetics runtime version syn-nodejs-puppeteer-3.3 or later. For more information, see Encrypting canary artifacts

artifactConfigInput_s3Encryption :: Lens' ArtifactConfigInput (Maybe S3EncryptionConfig) Source #

A structure that contains the configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3. Artifact encryption functionality is available only for canaries that use Synthetics runtime version syn-nodejs-puppeteer-3.3 or later. For more information, see Encrypting canary artifacts

ArtifactConfigOutput

data ArtifactConfigOutput Source #

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

See: newArtifactConfigOutput smart constructor.

Constructors

ArtifactConfigOutput' 

Fields

Instances

Instances details
Eq ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Read ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Show ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Generic ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Associated Types

type Rep ArtifactConfigOutput :: Type -> Type #

NFData ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Methods

rnf :: ArtifactConfigOutput -> () #

Hashable ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

FromJSON ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

type Rep ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

type Rep ArtifactConfigOutput = D1 ('MetaData "ArtifactConfigOutput" "Amazonka.Synthetics.Types.ArtifactConfigOutput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "ArtifactConfigOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3EncryptionConfig))))

newArtifactConfigOutput :: ArtifactConfigOutput Source #

Create a value of ArtifactConfigOutput with all optional fields omitted.

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

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

$sel:s3Encryption:ArtifactConfigOutput', artifactConfigOutput_s3Encryption - A structure that contains the configuration of encryption settings for canary artifacts that are stored in Amazon S3.

artifactConfigOutput_s3Encryption :: Lens' ArtifactConfigOutput (Maybe S3EncryptionConfig) Source #

A structure that contains the configuration of encryption settings for canary artifacts that are stored in Amazon S3.

BaseScreenshot

data BaseScreenshot Source #

A structure representing a screenshot that is used as a baseline during visual monitoring comparisons made by the canary.

See: newBaseScreenshot smart constructor.

Constructors

BaseScreenshot' 

Fields

  • ignoreCoordinates :: Maybe [Text]

    Coordinates that define the part of a screen to ignore during screenshot comparisons. To obtain the coordinates to use here, use the CloudWatch Logs console to draw the boundaries on the screen. For more information, see {LINK}

  • screenshotName :: Text

    The name of the screenshot. This is generated the first time the canary is run after the UpdateCanary operation that specified for this canary to perform visual monitoring.

Instances

Instances details
Eq BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Read BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Show BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Generic BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Associated Types

type Rep BaseScreenshot :: Type -> Type #

NFData BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Methods

rnf :: BaseScreenshot -> () #

Hashable BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

ToJSON BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

FromJSON BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

type Rep BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

type Rep BaseScreenshot = D1 ('MetaData "BaseScreenshot" "Amazonka.Synthetics.Types.BaseScreenshot" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "BaseScreenshot'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ignoreCoordinates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "screenshotName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newBaseScreenshot Source #

Create a value of BaseScreenshot with all optional fields omitted.

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

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

$sel:ignoreCoordinates:BaseScreenshot', baseScreenshot_ignoreCoordinates - Coordinates that define the part of a screen to ignore during screenshot comparisons. To obtain the coordinates to use here, use the CloudWatch Logs console to draw the boundaries on the screen. For more information, see {LINK}

$sel:screenshotName:BaseScreenshot', baseScreenshot_screenshotName - The name of the screenshot. This is generated the first time the canary is run after the UpdateCanary operation that specified for this canary to perform visual monitoring.

baseScreenshot_ignoreCoordinates :: Lens' BaseScreenshot (Maybe [Text]) Source #

Coordinates that define the part of a screen to ignore during screenshot comparisons. To obtain the coordinates to use here, use the CloudWatch Logs console to draw the boundaries on the screen. For more information, see {LINK}

baseScreenshot_screenshotName :: Lens' BaseScreenshot Text Source #

The name of the screenshot. This is generated the first time the canary is run after the UpdateCanary operation that specified for this canary to perform visual monitoring.

Canary

data Canary Source #

This structure contains all information about one canary in your account.

See: newCanary smart constructor.

Constructors

Canary' 

Fields

Instances

Instances details
Eq Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Methods

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

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

Read Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Show Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Generic Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Associated Types

type Rep Canary :: Type -> Type #

Methods

from :: Canary -> Rep Canary x #

to :: Rep Canary x -> Canary #

NFData Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Methods

rnf :: Canary -> () #

Hashable Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Methods

hashWithSalt :: Int -> Canary -> Int #

hash :: Canary -> Int #

FromJSON Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

type Rep Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

type Rep Canary = D1 ('MetaData "Canary" "Amazonka.Synthetics.Types.Canary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "Canary'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryStatus)) :*: S1 ('MetaSel ('Just "successRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryScheduleOutput)) :*: S1 ('MetaSel ('Just "artifactS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "runConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunConfigOutput)) :*: S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "runtimeVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "failureRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: (((S1 ('MetaSel ('Just "artifactConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArtifactConfigOutput)) :*: S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfigOutput))) :*: (S1 ('MetaSel ('Just "visualReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VisualReferenceOutput)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryCodeOutput))) :*: (S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryTimeline)) :*: (S1 ('MetaSel ('Just "engineArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))))

newCanary :: Canary Source #

Create a value of Canary with all optional fields omitted.

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

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

$sel:status:Canary', canary_status - A structure that contains information about the canary's status.

$sel:successRetentionPeriodInDays:Canary', canary_successRetentionPeriodInDays - The number of days to retain data about successful runs of this canary.

$sel:schedule:Canary', canary_schedule - A structure that contains information about how often the canary is to run, and when these runs are to stop.

$sel:artifactS3Location:Canary', canary_artifactS3Location - The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

$sel:runConfig:Canary', canary_runConfig - Undocumented member.

$sel:executionRoleArn:Canary', canary_executionRoleArn - The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

$sel:runtimeVersion:Canary', canary_runtimeVersion - Specifies the runtime version to use for the canary. For more information about runtime versions, see Canary Runtime Versions.

$sel:failureRetentionPeriodInDays:Canary', canary_failureRetentionPeriodInDays - The number of days to retain data about failed runs of this canary.

$sel:artifactConfig:Canary', canary_artifactConfig - A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

$sel:vpcConfig:Canary', canary_vpcConfig - Undocumented member.

$sel:visualReference:Canary', canary_visualReference - If this canary performs visual monitoring by comparing screenshots, this structure contains the ID of the canary run to use as the baseline for screenshots, and the coordinates of any parts of the screen to ignore during the visual monitoring comparison.

$sel:name:Canary', canary_name - The name of the canary.

$sel:id:Canary', canary_id - The unique ID of this canary.

$sel:code:Canary', canary_code - Undocumented member.

$sel:timeline:Canary', canary_timeline - A structure that contains information about when the canary was created, modified, and most recently run.

$sel:engineArn:Canary', canary_engineArn - The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

$sel:tags:Canary', canary_tags - The list of key-value pairs that are associated with the canary.

canary_status :: Lens' Canary (Maybe CanaryStatus) Source #

A structure that contains information about the canary's status.

canary_successRetentionPeriodInDays :: Lens' Canary (Maybe Natural) Source #

The number of days to retain data about successful runs of this canary.

canary_schedule :: Lens' Canary (Maybe CanaryScheduleOutput) Source #

A structure that contains information about how often the canary is to run, and when these runs are to stop.

canary_artifactS3Location :: Lens' Canary (Maybe Text) Source #

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

canary_executionRoleArn :: Lens' Canary (Maybe Text) Source #

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

canary_runtimeVersion :: Lens' Canary (Maybe Text) Source #

Specifies the runtime version to use for the canary. For more information about runtime versions, see Canary Runtime Versions.

canary_failureRetentionPeriodInDays :: Lens' Canary (Maybe Natural) Source #

The number of days to retain data about failed runs of this canary.

canary_artifactConfig :: Lens' Canary (Maybe ArtifactConfigOutput) Source #

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

canary_visualReference :: Lens' Canary (Maybe VisualReferenceOutput) Source #

If this canary performs visual monitoring by comparing screenshots, this structure contains the ID of the canary run to use as the baseline for screenshots, and the coordinates of any parts of the screen to ignore during the visual monitoring comparison.

canary_name :: Lens' Canary (Maybe Text) Source #

The name of the canary.

canary_id :: Lens' Canary (Maybe Text) Source #

The unique ID of this canary.

canary_timeline :: Lens' Canary (Maybe CanaryTimeline) Source #

A structure that contains information about when the canary was created, modified, and most recently run.

canary_engineArn :: Lens' Canary (Maybe Text) Source #

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

canary_tags :: Lens' Canary (Maybe (HashMap Text Text)) Source #

The list of key-value pairs that are associated with the canary.

CanaryCodeInput

data CanaryCodeInput Source #

Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script was passed into the canary directly, the script code is contained in the value of Zipfile.

See: newCanaryCodeInput smart constructor.

Constructors

CanaryCodeInput' 

Fields

  • s3Key :: Maybe Text

    The S3 key of your script. For more information, see Working with Amazon S3 Objects.

  • s3Version :: Maybe Text

    The S3 version ID of your script.

  • zipFile :: Maybe Base64

    If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the base64-encoded contents of the .zip file that contains the script. It must be smaller than 256 Kb.

  • s3Bucket :: Maybe Text

    If your canary script is located in S3, specify the bucket name here. Do not include s3:// as the start of the bucket name.

  • handler :: Text

    The entry point to use for the source code when running the canary. This value must end with the string .handler. The string is limited to 29 characters or fewer.

Instances

Instances details
Eq CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Read CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Show CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Generic CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Associated Types

type Rep CanaryCodeInput :: Type -> Type #

NFData CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Methods

rnf :: CanaryCodeInput -> () #

Hashable CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

ToJSON CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

type Rep CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

type Rep CanaryCodeInput = D1 ('MetaData "CanaryCodeInput" "Amazonka.Synthetics.Types.CanaryCodeInput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryCodeInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "s3Key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3Version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "zipFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: (S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "handler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCanaryCodeInput Source #

Create a value of CanaryCodeInput with all optional fields omitted.

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

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

$sel:s3Key:CanaryCodeInput', canaryCodeInput_s3Key - The S3 key of your script. For more information, see Working with Amazon S3 Objects.

$sel:s3Version:CanaryCodeInput', canaryCodeInput_s3Version - The S3 version ID of your script.

$sel:zipFile:CanaryCodeInput', canaryCodeInput_zipFile - If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the base64-encoded contents of the .zip file that contains the script. It must be smaller than 256 Kb.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:s3Bucket:CanaryCodeInput', canaryCodeInput_s3Bucket - If your canary script is located in S3, specify the bucket name here. Do not include s3:// as the start of the bucket name.

$sel:handler:CanaryCodeInput', canaryCodeInput_handler - The entry point to use for the source code when running the canary. This value must end with the string .handler. The string is limited to 29 characters or fewer.

canaryCodeInput_s3Key :: Lens' CanaryCodeInput (Maybe Text) Source #

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

canaryCodeInput_s3Version :: Lens' CanaryCodeInput (Maybe Text) Source #

The S3 version ID of your script.

canaryCodeInput_zipFile :: Lens' CanaryCodeInput (Maybe ByteString) Source #

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the base64-encoded contents of the .zip file that contains the script. It must be smaller than 256 Kb.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

canaryCodeInput_s3Bucket :: Lens' CanaryCodeInput (Maybe Text) Source #

If your canary script is located in S3, specify the bucket name here. Do not include s3:// as the start of the bucket name.

canaryCodeInput_handler :: Lens' CanaryCodeInput Text Source #

The entry point to use for the source code when running the canary. This value must end with the string .handler. The string is limited to 29 characters or fewer.

CanaryCodeOutput

data CanaryCodeOutput Source #

This structure contains information about the canary's Lambda handler and where its code is stored by CloudWatch Synthetics.

See: newCanaryCodeOutput smart constructor.

Constructors

CanaryCodeOutput' 

Fields

Instances

Instances details
Eq CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Read CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Show CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Generic CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Associated Types

type Rep CanaryCodeOutput :: Type -> Type #

NFData CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Methods

rnf :: CanaryCodeOutput -> () #

Hashable CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

FromJSON CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

type Rep CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

type Rep CanaryCodeOutput = D1 ('MetaData "CanaryCodeOutput" "Amazonka.Synthetics.Types.CanaryCodeOutput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryCodeOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceLocationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "handler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCanaryCodeOutput :: CanaryCodeOutput Source #

Create a value of CanaryCodeOutput with all optional fields omitted.

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

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

$sel:sourceLocationArn:CanaryCodeOutput', canaryCodeOutput_sourceLocationArn - The ARN of the Lambda layer where Synthetics stores the canary script code.

$sel:handler:CanaryCodeOutput', canaryCodeOutput_handler - The entry point to use for the source code when running the canary.

canaryCodeOutput_sourceLocationArn :: Lens' CanaryCodeOutput (Maybe Text) Source #

The ARN of the Lambda layer where Synthetics stores the canary script code.

canaryCodeOutput_handler :: Lens' CanaryCodeOutput (Maybe Text) Source #

The entry point to use for the source code when running the canary.

CanaryLastRun

data CanaryLastRun Source #

This structure contains information about the most recent run of a single canary.

See: newCanaryLastRun smart constructor.

Constructors

CanaryLastRun' 

Fields

Instances

Instances details
Eq CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Read CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Show CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Generic CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Associated Types

type Rep CanaryLastRun :: Type -> Type #

NFData CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Methods

rnf :: CanaryLastRun -> () #

Hashable CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

FromJSON CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

type Rep CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

type Rep CanaryLastRun = D1 ('MetaData "CanaryLastRun" "Amazonka.Synthetics.Types.CanaryLastRun" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryLastRun'" 'PrefixI 'True) (S1 ('MetaSel ('Just "canaryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRun))))

newCanaryLastRun :: CanaryLastRun Source #

Create a value of CanaryLastRun with all optional fields omitted.

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

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

$sel:canaryName:CanaryLastRun', canaryLastRun_canaryName - The name of the canary.

$sel:lastRun:CanaryLastRun', canaryLastRun_lastRun - The results from this canary's most recent run.

canaryLastRun_lastRun :: Lens' CanaryLastRun (Maybe CanaryRun) Source #

The results from this canary's most recent run.

CanaryRun

data CanaryRun Source #

This structure contains the details about one run of one canary.

See: newCanaryRun smart constructor.

Constructors

CanaryRun' 

Fields

Instances

Instances details
Eq CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Read CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Show CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Generic CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Associated Types

type Rep CanaryRun :: Type -> Type #

NFData CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Methods

rnf :: CanaryRun -> () #

Hashable CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

FromJSON CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

type Rep CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

type Rep CanaryRun = D1 ('MetaData "CanaryRun" "Amazonka.Synthetics.Types.CanaryRun" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryRun'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunStatus)) :*: S1 ('MetaSel ('Just "artifactS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunTimeline))))))

newCanaryRun :: CanaryRun Source #

Create a value of CanaryRun with all optional fields omitted.

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

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

$sel:status:CanaryRun', canaryRun_status - The status of this run.

$sel:artifactS3Location:CanaryRun', canaryRun_artifactS3Location - The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

$sel:name:CanaryRun', canaryRun_name - The name of the canary.

$sel:id:CanaryRun', canaryRun_id - A unique ID that identifies this canary run.

$sel:timeline:CanaryRun', canaryRun_timeline - A structure that contains the start and end times of this run.

canaryRun_artifactS3Location :: Lens' CanaryRun (Maybe Text) Source #

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

canaryRun_name :: Lens' CanaryRun (Maybe Text) Source #

The name of the canary.

canaryRun_id :: Lens' CanaryRun (Maybe Text) Source #

A unique ID that identifies this canary run.

canaryRun_timeline :: Lens' CanaryRun (Maybe CanaryRunTimeline) Source #

A structure that contains the start and end times of this run.

CanaryRunConfigInput

data CanaryRunConfigInput Source #

A structure that contains input information for a canary run.

See: newCanaryRunConfigInput smart constructor.

Constructors

CanaryRunConfigInput' 

Fields

  • timeoutInSeconds :: Maybe Natural

    How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

    If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

  • environmentVariables :: Maybe (HashMap Text Text)

    Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

    { "key1" : "value1", "key2" : "value2", ...}

    Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

  • activeTracing :: Maybe Bool

    Specifies whether this canary is to use active X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-Ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

    You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

  • memoryInMB :: Maybe Natural

    The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

Instances

Instances details
Eq CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Read CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Show CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Generic CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Associated Types

type Rep CanaryRunConfigInput :: Type -> Type #

NFData CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Methods

rnf :: CanaryRunConfigInput -> () #

Hashable CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

ToJSON CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

type Rep CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

type Rep CanaryRunConfigInput = D1 ('MetaData "CanaryRunConfigInput" "Amazonka.Synthetics.Types.CanaryRunConfigInput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryRunConfigInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "timeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "activeTracing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "memoryInMB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newCanaryRunConfigInput :: CanaryRunConfigInput Source #

Create a value of CanaryRunConfigInput with all optional fields omitted.

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

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

$sel:timeoutInSeconds:CanaryRunConfigInput', canaryRunConfigInput_timeoutInSeconds - How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

$sel:environmentVariables:CanaryRunConfigInput', canaryRunConfigInput_environmentVariables - Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

{ "key1" : "value1", "key2" : "value2", ...}

Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

$sel:activeTracing:CanaryRunConfigInput', canaryRunConfigInput_activeTracing - Specifies whether this canary is to use active X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-Ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

$sel:memoryInMB:CanaryRunConfigInput', canaryRunConfigInput_memoryInMB - The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

canaryRunConfigInput_timeoutInSeconds :: Lens' CanaryRunConfigInput (Maybe Natural) Source #

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

canaryRunConfigInput_environmentVariables :: Lens' CanaryRunConfigInput (Maybe (HashMap Text Text)) Source #

Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

{ "key1" : "value1", "key2" : "value2", ...}

Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

canaryRunConfigInput_activeTracing :: Lens' CanaryRunConfigInput (Maybe Bool) Source #

Specifies whether this canary is to use active X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-Ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

canaryRunConfigInput_memoryInMB :: Lens' CanaryRunConfigInput (Maybe Natural) Source #

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

CanaryRunConfigOutput

data CanaryRunConfigOutput Source #

A structure that contains information about a canary run.

See: newCanaryRunConfigOutput smart constructor.

Constructors

CanaryRunConfigOutput' 

Fields

Instances

Instances details
Eq CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Read CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Show CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Generic CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Associated Types

type Rep CanaryRunConfigOutput :: Type -> Type #

NFData CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Methods

rnf :: CanaryRunConfigOutput -> () #

Hashable CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

FromJSON CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

type Rep CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

type Rep CanaryRunConfigOutput = D1 ('MetaData "CanaryRunConfigOutput" "Amazonka.Synthetics.Types.CanaryRunConfigOutput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryRunConfigOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "activeTracing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "memoryInMB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newCanaryRunConfigOutput :: CanaryRunConfigOutput Source #

Create a value of CanaryRunConfigOutput with all optional fields omitted.

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

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

$sel:timeoutInSeconds:CanaryRunConfigOutput', canaryRunConfigOutput_timeoutInSeconds - How long the canary is allowed to run before it must stop.

$sel:activeTracing:CanaryRunConfigOutput', canaryRunConfigOutput_activeTracing - Displays whether this canary run used active X-Ray tracing.

$sel:memoryInMB:CanaryRunConfigOutput', canaryRunConfigOutput_memoryInMB - The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

canaryRunConfigOutput_timeoutInSeconds :: Lens' CanaryRunConfigOutput (Maybe Natural) Source #

How long the canary is allowed to run before it must stop.

canaryRunConfigOutput_activeTracing :: Lens' CanaryRunConfigOutput (Maybe Bool) Source #

Displays whether this canary run used active X-Ray tracing.

canaryRunConfigOutput_memoryInMB :: Lens' CanaryRunConfigOutput (Maybe Natural) Source #

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

CanaryRunStatus

data CanaryRunStatus Source #

This structure contains the status information about a canary run.

See: newCanaryRunStatus smart constructor.

Constructors

CanaryRunStatus' 

Fields

Instances

Instances details
Eq CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Read CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Show CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Generic CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Associated Types

type Rep CanaryRunStatus :: Type -> Type #

NFData CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Methods

rnf :: CanaryRunStatus -> () #

Hashable CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

FromJSON CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

type Rep CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

type Rep CanaryRunStatus = D1 ('MetaData "CanaryRunStatus" "Amazonka.Synthetics.Types.CanaryRunStatus" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryRunStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunState)) :*: (S1 ('MetaSel ('Just "stateReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunStateReasonCode)))))

newCanaryRunStatus :: CanaryRunStatus Source #

Create a value of CanaryRunStatus with all optional fields omitted.

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

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

$sel:state:CanaryRunStatus', canaryRunStatus_state - The current state of the run.

$sel:stateReason:CanaryRunStatus', canaryRunStatus_stateReason - If run of the canary failed, this field contains the reason for the error.

$sel:stateReasonCode:CanaryRunStatus', canaryRunStatus_stateReasonCode - If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

canaryRunStatus_stateReason :: Lens' CanaryRunStatus (Maybe Text) Source #

If run of the canary failed, this field contains the reason for the error.

canaryRunStatus_stateReasonCode :: Lens' CanaryRunStatus (Maybe CanaryRunStateReasonCode) Source #

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

CanaryRunTimeline

data CanaryRunTimeline Source #

This structure contains the start and end times of a single canary run.

See: newCanaryRunTimeline smart constructor.

Constructors

CanaryRunTimeline' 

Fields

Instances

Instances details
Eq CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Read CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Show CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Generic CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Associated Types

type Rep CanaryRunTimeline :: Type -> Type #

NFData CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Methods

rnf :: CanaryRunTimeline -> () #

Hashable CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

FromJSON CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

type Rep CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

type Rep CanaryRunTimeline = D1 ('MetaData "CanaryRunTimeline" "Amazonka.Synthetics.Types.CanaryRunTimeline" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryRunTimeline'" 'PrefixI 'True) (S1 ('MetaSel ('Just "completed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newCanaryRunTimeline :: CanaryRunTimeline Source #

Create a value of CanaryRunTimeline with all optional fields omitted.

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

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

$sel:completed:CanaryRunTimeline', canaryRunTimeline_completed - The end time of the run.

$sel:started:CanaryRunTimeline', canaryRunTimeline_started - The start time of the run.

CanaryScheduleInput

data CanaryScheduleInput Source #

This structure specifies how often a canary is to make runs and the date and time when it should stop making runs.

See: newCanaryScheduleInput smart constructor.

Constructors

CanaryScheduleInput' 

Fields

  • durationInSeconds :: Maybe Natural

    How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

  • expression :: Text

    A rate expression or a cron expression that defines how often the canary is to run.

    For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

    For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

    Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

    Use cron(expression) to specify a cron expression. You can't schedule a canary to wait for more than a year before running. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

Instances

Instances details
Eq CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Read CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Show CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Generic CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Associated Types

type Rep CanaryScheduleInput :: Type -> Type #

NFData CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Methods

rnf :: CanaryScheduleInput -> () #

Hashable CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

ToJSON CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

type Rep CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

type Rep CanaryScheduleInput = D1 ('MetaData "CanaryScheduleInput" "Amazonka.Synthetics.Types.CanaryScheduleInput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryScheduleInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "durationInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCanaryScheduleInput Source #

Create a value of CanaryScheduleInput with all optional fields omitted.

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

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

$sel:durationInSeconds:CanaryScheduleInput', canaryScheduleInput_durationInSeconds - How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

$sel:expression:CanaryScheduleInput', canaryScheduleInput_expression - A rate expression or a cron expression that defines how often the canary is to run.

For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

Use cron(expression) to specify a cron expression. You can't schedule a canary to wait for more than a year before running. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

canaryScheduleInput_durationInSeconds :: Lens' CanaryScheduleInput (Maybe Natural) Source #

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

canaryScheduleInput_expression :: Lens' CanaryScheduleInput Text Source #

A rate expression or a cron expression that defines how often the canary is to run.

For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

Use cron(expression) to specify a cron expression. You can't schedule a canary to wait for more than a year before running. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

CanaryScheduleOutput

data CanaryScheduleOutput Source #

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.

See: newCanaryScheduleOutput smart constructor.

Constructors

CanaryScheduleOutput' 

Fields

  • durationInSeconds :: Maybe Natural

    How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

  • expression :: Maybe Text

    A rate expression or a cron expression that defines how often the canary is to run.

    For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

    For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

    Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

    Use cron(expression) to specify a cron expression. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

Instances

Instances details
Eq CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Read CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Show CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Generic CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Associated Types

type Rep CanaryScheduleOutput :: Type -> Type #

NFData CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Methods

rnf :: CanaryScheduleOutput -> () #

Hashable CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

FromJSON CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

type Rep CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

type Rep CanaryScheduleOutput = D1 ('MetaData "CanaryScheduleOutput" "Amazonka.Synthetics.Types.CanaryScheduleOutput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryScheduleOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "durationInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCanaryScheduleOutput :: CanaryScheduleOutput Source #

Create a value of CanaryScheduleOutput with all optional fields omitted.

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

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

$sel:durationInSeconds:CanaryScheduleOutput', canaryScheduleOutput_durationInSeconds - How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

$sel:expression:CanaryScheduleOutput', canaryScheduleOutput_expression - A rate expression or a cron expression that defines how often the canary is to run.

For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

Use cron(expression) to specify a cron expression. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

canaryScheduleOutput_durationInSeconds :: Lens' CanaryScheduleOutput (Maybe Natural) Source #

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

canaryScheduleOutput_expression :: Lens' CanaryScheduleOutput (Maybe Text) Source #

A rate expression or a cron expression that defines how often the canary is to run.

For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

Use cron(expression) to specify a cron expression. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

CanaryStatus

data CanaryStatus Source #

A structure that contains the current state of the canary.

See: newCanaryStatus smart constructor.

Constructors

CanaryStatus' 

Fields

Instances

Instances details
Eq CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Read CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Show CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Generic CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Associated Types

type Rep CanaryStatus :: Type -> Type #

NFData CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Methods

rnf :: CanaryStatus -> () #

Hashable CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

FromJSON CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

type Rep CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

type Rep CanaryStatus = D1 ('MetaData "CanaryStatus" "Amazonka.Synthetics.Types.CanaryStatus" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryState)) :*: (S1 ('MetaSel ('Just "stateReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryStateReasonCode)))))

newCanaryStatus :: CanaryStatus Source #

Create a value of CanaryStatus with all optional fields omitted.

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

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

$sel:state:CanaryStatus', canaryStatus_state - The current state of the canary.

$sel:stateReason:CanaryStatus', canaryStatus_stateReason - If the canary has insufficient permissions to run, this field provides more details.

$sel:stateReasonCode:CanaryStatus', canaryStatus_stateReasonCode - If the canary cannot run or has failed, this field displays the reason.

canaryStatus_state :: Lens' CanaryStatus (Maybe CanaryState) Source #

The current state of the canary.

canaryStatus_stateReason :: Lens' CanaryStatus (Maybe Text) Source #

If the canary has insufficient permissions to run, this field provides more details.

canaryStatus_stateReasonCode :: Lens' CanaryStatus (Maybe CanaryStateReasonCode) Source #

If the canary cannot run or has failed, this field displays the reason.

CanaryTimeline

data CanaryTimeline Source #

This structure contains information about when the canary was created and modified.

See: newCanaryTimeline smart constructor.

Constructors

CanaryTimeline' 

Fields

Instances

Instances details
Eq CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Read CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Show CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Generic CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Associated Types

type Rep CanaryTimeline :: Type -> Type #

NFData CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Methods

rnf :: CanaryTimeline -> () #

Hashable CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

FromJSON CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

type Rep CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

type Rep CanaryTimeline = D1 ('MetaData "CanaryTimeline" "Amazonka.Synthetics.Types.CanaryTimeline" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CanaryTimeline'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastStarted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "lastStopped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newCanaryTimeline :: CanaryTimeline Source #

Create a value of CanaryTimeline with all optional fields omitted.

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

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

$sel:created:CanaryTimeline', canaryTimeline_created - The date and time the canary was created.

$sel:lastStarted:CanaryTimeline', canaryTimeline_lastStarted - The date and time that the canary's most recent run started.

$sel:lastStopped:CanaryTimeline', canaryTimeline_lastStopped - The date and time that the canary's most recent run ended.

$sel:lastModified:CanaryTimeline', canaryTimeline_lastModified - The date and time the canary was most recently modified.

canaryTimeline_created :: Lens' CanaryTimeline (Maybe UTCTime) Source #

The date and time the canary was created.

canaryTimeline_lastStarted :: Lens' CanaryTimeline (Maybe UTCTime) Source #

The date and time that the canary's most recent run started.

canaryTimeline_lastStopped :: Lens' CanaryTimeline (Maybe UTCTime) Source #

The date and time that the canary's most recent run ended.

canaryTimeline_lastModified :: Lens' CanaryTimeline (Maybe UTCTime) Source #

The date and time the canary was most recently modified.

RuntimeVersion

data RuntimeVersion Source #

This structure contains information about one canary runtime version. For more information about runtime versions, see Canary Runtime Versions.

See: newRuntimeVersion smart constructor.

Constructors

RuntimeVersion' 

Fields

Instances

Instances details
Eq RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Read RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Show RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Generic RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Associated Types

type Rep RuntimeVersion :: Type -> Type #

NFData RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Methods

rnf :: RuntimeVersion -> () #

Hashable RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

FromJSON RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

type Rep RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

type Rep RuntimeVersion = D1 ('MetaData "RuntimeVersion" "Amazonka.Synthetics.Types.RuntimeVersion" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "RuntimeVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deprecationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "releaseDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRuntimeVersion :: RuntimeVersion Source #

Create a value of RuntimeVersion with all optional fields omitted.

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

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

$sel:versionName:RuntimeVersion', runtimeVersion_versionName - The name of the runtime version. For a list of valid runtime versions, see Canary Runtime Versions.

$sel:deprecationDate:RuntimeVersion', runtimeVersion_deprecationDate - If this runtime version is deprecated, this value is the date of deprecation.

$sel:releaseDate:RuntimeVersion', runtimeVersion_releaseDate - The date that the runtime version was released.

$sel:description:RuntimeVersion', runtimeVersion_description - A description of the runtime version, created by Amazon.

runtimeVersion_versionName :: Lens' RuntimeVersion (Maybe Text) Source #

The name of the runtime version. For a list of valid runtime versions, see Canary Runtime Versions.

runtimeVersion_deprecationDate :: Lens' RuntimeVersion (Maybe UTCTime) Source #

If this runtime version is deprecated, this value is the date of deprecation.

runtimeVersion_releaseDate :: Lens' RuntimeVersion (Maybe UTCTime) Source #

The date that the runtime version was released.

runtimeVersion_description :: Lens' RuntimeVersion (Maybe Text) Source #

A description of the runtime version, created by Amazon.

S3EncryptionConfig

data S3EncryptionConfig Source #

A structure that contains the configuration of encryption-at-rest settings for canary artifacts that the canary uploads to Amazon S3.

For more information, see Encrypting canary artifacts

See: newS3EncryptionConfig smart constructor.

Constructors

S3EncryptionConfig' 

Fields

  • kmsKeyArn :: Maybe Text

    The ARN of the customer-managed KMS key to use, if you specify SSE-KMS for EncryptionMode

  • encryptionMode :: Maybe EncryptionMode

    The encryption method to use for artifacts created by this canary. Specify SSE_S3 to use server-side encryption (SSE) with an Amazon S3-managed key. Specify SSE-KMS to use server-side encryption with a customer-managed KMS key.

    If you omit this parameter, an Amazon Web Services-managed KMS key is used.

Instances

Instances details
Eq S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Read S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Show S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Generic S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Associated Types

type Rep S3EncryptionConfig :: Type -> Type #

NFData S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Methods

rnf :: S3EncryptionConfig -> () #

Hashable S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

ToJSON S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

FromJSON S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

type Rep S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

type Rep S3EncryptionConfig = D1 ('MetaData "S3EncryptionConfig" "Amazonka.Synthetics.Types.S3EncryptionConfig" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "S3EncryptionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionMode))))

newS3EncryptionConfig :: S3EncryptionConfig Source #

Create a value of S3EncryptionConfig with all optional fields omitted.

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

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

$sel:kmsKeyArn:S3EncryptionConfig', s3EncryptionConfig_kmsKeyArn - The ARN of the customer-managed KMS key to use, if you specify SSE-KMS for EncryptionMode

$sel:encryptionMode:S3EncryptionConfig', s3EncryptionConfig_encryptionMode - The encryption method to use for artifacts created by this canary. Specify SSE_S3 to use server-side encryption (SSE) with an Amazon S3-managed key. Specify SSE-KMS to use server-side encryption with a customer-managed KMS key.

If you omit this parameter, an Amazon Web Services-managed KMS key is used.

s3EncryptionConfig_kmsKeyArn :: Lens' S3EncryptionConfig (Maybe Text) Source #

The ARN of the customer-managed KMS key to use, if you specify SSE-KMS for EncryptionMode

s3EncryptionConfig_encryptionMode :: Lens' S3EncryptionConfig (Maybe EncryptionMode) Source #

The encryption method to use for artifacts created by this canary. Specify SSE_S3 to use server-side encryption (SSE) with an Amazon S3-managed key. Specify SSE-KMS to use server-side encryption with a customer-managed KMS key.

If you omit this parameter, an Amazon Web Services-managed KMS key is used.

VisualReferenceInput

data VisualReferenceInput Source #

An object that specifies what screenshots to use as a baseline for visual monitoring by this canary, and optionally the parts of the screenshots to ignore during the visual monitoring comparison.

Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later. For more information, see Visual monitoring and Visual monitoring blueprint

See: newVisualReferenceInput smart constructor.

Constructors

VisualReferenceInput' 

Fields

  • baseScreenshots :: Maybe [BaseScreenshot]

    An array of screenshots that will be used as the baseline for visual monitoring in future runs of this canary. If there is a screenshot that you don't want to be used for visual monitoring, remove it from this array.

  • baseCanaryRunId :: Text

    Specifies which canary run to use the screenshots from as the baseline for future visual monitoring with this canary. Valid values are nextrun to use the screenshots from the next run after this update is made, lastrun to use the screenshots from the most recent run before this update was made, or the value of Id in the CanaryRun from any past run of this canary.

Instances

Instances details
Eq VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Read VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Show VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Generic VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Associated Types

type Rep VisualReferenceInput :: Type -> Type #

NFData VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Methods

rnf :: VisualReferenceInput -> () #

Hashable VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

ToJSON VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

type Rep VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

type Rep VisualReferenceInput = D1 ('MetaData "VisualReferenceInput" "Amazonka.Synthetics.Types.VisualReferenceInput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "VisualReferenceInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseScreenshots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BaseScreenshot])) :*: S1 ('MetaSel ('Just "baseCanaryRunId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVisualReferenceInput Source #

Create a value of VisualReferenceInput with all optional fields omitted.

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

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

$sel:baseScreenshots:VisualReferenceInput', visualReferenceInput_baseScreenshots - An array of screenshots that will be used as the baseline for visual monitoring in future runs of this canary. If there is a screenshot that you don't want to be used for visual monitoring, remove it from this array.

$sel:baseCanaryRunId:VisualReferenceInput', visualReferenceInput_baseCanaryRunId - Specifies which canary run to use the screenshots from as the baseline for future visual monitoring with this canary. Valid values are nextrun to use the screenshots from the next run after this update is made, lastrun to use the screenshots from the most recent run before this update was made, or the value of Id in the CanaryRun from any past run of this canary.

visualReferenceInput_baseScreenshots :: Lens' VisualReferenceInput (Maybe [BaseScreenshot]) Source #

An array of screenshots that will be used as the baseline for visual monitoring in future runs of this canary. If there is a screenshot that you don't want to be used for visual monitoring, remove it from this array.

visualReferenceInput_baseCanaryRunId :: Lens' VisualReferenceInput Text Source #

Specifies which canary run to use the screenshots from as the baseline for future visual monitoring with this canary. Valid values are nextrun to use the screenshots from the next run after this update is made, lastrun to use the screenshots from the most recent run before this update was made, or the value of Id in the CanaryRun from any past run of this canary.

VisualReferenceOutput

data VisualReferenceOutput Source #

If this canary performs visual monitoring by comparing screenshots, this structure contains the ID of the canary run that is used as the baseline for screenshots, and the coordinates of any parts of those screenshots that are ignored during visual monitoring comparison.

Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later.

See: newVisualReferenceOutput smart constructor.

Constructors

VisualReferenceOutput' 

Fields

  • baseScreenshots :: Maybe [BaseScreenshot]

    An array of screenshots that are used as the baseline for comparisons during visual monitoring.

  • baseCanaryRunId :: Maybe Text

    The ID of the canary run that produced the screenshots that are used as the baseline for visual monitoring comparisons during future runs of this canary.

Instances

Instances details
Eq VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Read VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Show VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Generic VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Associated Types

type Rep VisualReferenceOutput :: Type -> Type #

NFData VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Methods

rnf :: VisualReferenceOutput -> () #

Hashable VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

FromJSON VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

type Rep VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

type Rep VisualReferenceOutput = D1 ('MetaData "VisualReferenceOutput" "Amazonka.Synthetics.Types.VisualReferenceOutput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "VisualReferenceOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseScreenshots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BaseScreenshot])) :*: S1 ('MetaSel ('Just "baseCanaryRunId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newVisualReferenceOutput :: VisualReferenceOutput Source #

Create a value of VisualReferenceOutput with all optional fields omitted.

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

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

$sel:baseScreenshots:VisualReferenceOutput', visualReferenceOutput_baseScreenshots - An array of screenshots that are used as the baseline for comparisons during visual monitoring.

$sel:baseCanaryRunId:VisualReferenceOutput', visualReferenceOutput_baseCanaryRunId - The ID of the canary run that produced the screenshots that are used as the baseline for visual monitoring comparisons during future runs of this canary.

visualReferenceOutput_baseScreenshots :: Lens' VisualReferenceOutput (Maybe [BaseScreenshot]) Source #

An array of screenshots that are used as the baseline for comparisons during visual monitoring.

visualReferenceOutput_baseCanaryRunId :: Lens' VisualReferenceOutput (Maybe Text) Source #

The ID of the canary run that produced the screenshots that are used as the baseline for visual monitoring comparisons during future runs of this canary.

VpcConfigInput

data VpcConfigInput Source #

If this canary is to test an endpoint in a VPC, this structure contains information about the subnets and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

See: newVpcConfigInput smart constructor.

Constructors

VpcConfigInput' 

Fields

Instances

Instances details
Eq VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Read VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Show VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Generic VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Associated Types

type Rep VpcConfigInput :: Type -> Type #

NFData VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Methods

rnf :: VpcConfigInput -> () #

Hashable VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

ToJSON VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

type Rep VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

type Rep VpcConfigInput = D1 ('MetaData "VpcConfigInput" "Amazonka.Synthetics.Types.VpcConfigInput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "VpcConfigInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newVpcConfigInput :: VpcConfigInput Source #

Create a value of VpcConfigInput with all optional fields omitted.

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

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

$sel:securityGroupIds:VpcConfigInput', vpcConfigInput_securityGroupIds - The IDs of the security groups for this canary.

$sel:subnetIds:VpcConfigInput', vpcConfigInput_subnetIds - The IDs of the subnets where this canary is to run.

vpcConfigInput_securityGroupIds :: Lens' VpcConfigInput (Maybe [Text]) Source #

The IDs of the security groups for this canary.

vpcConfigInput_subnetIds :: Lens' VpcConfigInput (Maybe [Text]) Source #

The IDs of the subnets where this canary is to run.

VpcConfigOutput

data VpcConfigOutput Source #

If this canary is to test an endpoint in a VPC, this structure contains information about the subnets and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

See: newVpcConfigOutput smart constructor.

Constructors

VpcConfigOutput' 

Fields

Instances

Instances details
Eq VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Read VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Show VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Generic VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Associated Types

type Rep VpcConfigOutput :: Type -> Type #

NFData VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Methods

rnf :: VpcConfigOutput -> () #

Hashable VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

FromJSON VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

type Rep VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

type Rep VpcConfigOutput = D1 ('MetaData "VpcConfigOutput" "Amazonka.Synthetics.Types.VpcConfigOutput" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "VpcConfigOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVpcConfigOutput :: VpcConfigOutput Source #

Create a value of VpcConfigOutput with all optional fields omitted.

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

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

$sel:securityGroupIds:VpcConfigOutput', vpcConfigOutput_securityGroupIds - The IDs of the security groups for this canary.

$sel:subnetIds:VpcConfigOutput', vpcConfigOutput_subnetIds - The IDs of the subnets where this canary is to run.

$sel:vpcId:VpcConfigOutput', vpcConfigOutput_vpcId - The IDs of the VPC where this canary is to run.

vpcConfigOutput_securityGroupIds :: Lens' VpcConfigOutput (Maybe [Text]) Source #

The IDs of the security groups for this canary.

vpcConfigOutput_subnetIds :: Lens' VpcConfigOutput (Maybe [Text]) Source #

The IDs of the subnets where this canary is to run.

vpcConfigOutput_vpcId :: Lens' VpcConfigOutput (Maybe Text) Source #

The IDs of the VPC where this canary is to run.