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

Description

Derived from API version 2017-10-11 of the AWS service descriptions, licensed under Apache 2.0.

Amazon CloudWatch Synthetics

You can use Amazon CloudWatch Synthetics to continually monitor your services. You can create and manage canaries, which are modular, lightweight scripts that monitor your endpoints and APIs from the outside-in. You can set up your canaries to run 24 hours a day, once per minute. The canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. The canaries seamlessly integrate with CloudWatch ServiceLens to help you trace the causes of impacted nodes in your applications. For more information, see Using ServiceLens to Monitor the Health of Your Applications in the Amazon CloudWatch User Guide.

Before you create and manage canaries, be aware of the security considerations. For more information, see Security Considerations for Synthetics Canaries.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Synthetics.

ValidationException

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

A parameter could not be validated.

ConflictException

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

A conflicting operation is already in progress.

InternalServerException

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

An unknown internal error occurred.

ResourceNotFoundException

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

One of the specified resources was not found.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

UpdateCanary

data UpdateCanary Source #

See: newUpdateCanary smart constructor.

Instances

Instances details
Eq UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Read UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Show UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Generic UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Associated Types

type Rep UpdateCanary :: Type -> Type #

NFData UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Methods

rnf :: UpdateCanary -> () #

Hashable UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

ToJSON UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

AWSRequest UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Associated Types

type AWSResponse UpdateCanary #

ToHeaders UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

ToPath UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

ToQuery UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

type Rep UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

type Rep UpdateCanary = D1 ('MetaData "UpdateCanary" "Amazonka.Synthetics.UpdateCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "UpdateCanary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "successRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryScheduleInput)) :*: S1 ('MetaSel ('Just "artifactS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "runConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunConfigInput)) :*: (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 ArtifactConfigInput)) :*: S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfigInput)))) :*: (S1 ('MetaSel ('Just "visualReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VisualReferenceInput)) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryCodeInput)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

newUpdateCanary Source #

Create a value of UpdateCanary with all optional fields omitted.

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

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

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

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

$sel:artifactS3Location:UpdateCanary', updateCanary_artifactS3Location - The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the S3 bucket can't include a period (.).

$sel:runConfig:UpdateCanary', updateCanary_runConfig - A structure that contains the timeout value that is used for each individual run of the canary.

$sel:executionRoleArn:UpdateCanary', updateCanary_executionRoleArn - The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject
  • s3:GetBucketLocation
  • s3:ListAllMyBuckets
  • cloudwatch:PutMetricData
  • logs:CreateLogGroup
  • logs:CreateLogStream
  • logs:CreateLogStream

$sel:runtimeVersion:UpdateCanary', updateCanary_runtimeVersion - Specifies the runtime version to use for the canary. For a list of valid runtime versions and for more information about runtime versions, see Canary Runtime Versions.

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

$sel:artifactConfig:UpdateCanary', updateCanary_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:UpdateCanary', updateCanary_vpcConfig - If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

$sel:visualReference:UpdateCanary', updateCanary_visualReference - Defines the screenshots to use as the baseline for comparisons during visual monitoring comparisons during future runs of this canary. If you omit this parameter, no changes are made to any baseline screenshots that the canary might be using already.

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

$sel:code:UpdateCanary', updateCanary_code - A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

$sel:name:UpdateCanary', updateCanary_name - The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

You cannot change the name of a canary that has already been created.

data UpdateCanaryResponse Source #

See: newUpdateCanaryResponse smart constructor.

Instances

Instances details
Eq UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Read UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Show UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Generic UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Associated Types

type Rep UpdateCanaryResponse :: Type -> Type #

NFData UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Methods

rnf :: UpdateCanaryResponse -> () #

type Rep UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

type Rep UpdateCanaryResponse = D1 ('MetaData "UpdateCanaryResponse" "Amazonka.Synthetics.UpdateCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "UpdateCanaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateCanaryResponse Source #

Create a value of UpdateCanaryResponse with all optional fields omitted.

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

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

$sel:httpStatus:UpdateCanaryResponse', updateCanaryResponse_httpStatus - The response's http status code.

DeleteCanary

data DeleteCanary Source #

See: newDeleteCanary smart constructor.

Constructors

DeleteCanary' Text 

Instances

Instances details
Eq DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Read DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Show DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Generic DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Associated Types

type Rep DeleteCanary :: Type -> Type #

NFData DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Methods

rnf :: DeleteCanary -> () #

Hashable DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

AWSRequest DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Associated Types

type AWSResponse DeleteCanary #

ToHeaders DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

ToPath DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

ToQuery DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

type Rep DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

type Rep DeleteCanary = D1 ('MetaData "DeleteCanary" "Amazonka.Synthetics.DeleteCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DeleteCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

newDeleteCanary Source #

Create a value of DeleteCanary with all optional fields omitted.

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

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

$sel:name:DeleteCanary', deleteCanary_name - The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

data DeleteCanaryResponse Source #

See: newDeleteCanaryResponse smart constructor.

Instances

Instances details
Eq DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Read DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Show DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Generic DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Associated Types

type Rep DeleteCanaryResponse :: Type -> Type #

NFData DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Methods

rnf :: DeleteCanaryResponse -> () #

type Rep DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

type Rep DeleteCanaryResponse = D1 ('MetaData "DeleteCanaryResponse" "Amazonka.Synthetics.DeleteCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DeleteCanaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteCanaryResponse Source #

Create a value of DeleteCanaryResponse with all optional fields omitted.

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

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

$sel:httpStatus:DeleteCanaryResponse', deleteCanaryResponse_httpStatus - The response's http status code.

CreateCanary

data CreateCanary Source #

See: newCreateCanary smart constructor.

Instances

Instances details
Eq CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Read CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Show CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Generic CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Associated Types

type Rep CreateCanary :: Type -> Type #

NFData CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Methods

rnf :: CreateCanary -> () #

Hashable CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

ToJSON CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

AWSRequest CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Associated Types

type AWSResponse CreateCanary #

ToHeaders CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

ToPath CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

ToQuery CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

type Rep CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

type Rep CreateCanary = D1 ('MetaData "CreateCanary" "Amazonka.Synthetics.CreateCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CreateCanary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "successRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "runConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunConfigInput)) :*: S1 ('MetaSel ('Just "failureRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "artifactConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArtifactConfigInput)) :*: (S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfigInput)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CanaryCodeInput) :*: S1 ('MetaSel ('Just "artifactS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CanaryScheduleInput) :*: S1 ('MetaSel ('Just "runtimeVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

newCreateCanary Source #

Create a value of CreateCanary with all optional fields omitted.

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

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

$sel:successRetentionPeriodInDays:CreateCanary', createCanary_successRetentionPeriodInDays - The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

$sel:runConfig:CreateCanary', createCanary_runConfig - A structure that contains the configuration for individual canary runs, such as timeout value.

$sel:failureRetentionPeriodInDays:CreateCanary', createCanary_failureRetentionPeriodInDays - The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

$sel:artifactConfig:CreateCanary', createCanary_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:CreateCanary', createCanary_vpcConfig - If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

$sel:tags:CreateCanary', createCanary_tags - A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

$sel:name:CreateCanary', createCanary_name - The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

$sel:code:CreateCanary', createCanary_code - A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

$sel:artifactS3Location:CreateCanary', createCanary_artifactS3Location - The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the S3 bucket can't include a period (.).

$sel:executionRoleArn:CreateCanary', createCanary_executionRoleArn - The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject
  • s3:GetBucketLocation
  • s3:ListAllMyBuckets
  • cloudwatch:PutMetricData
  • logs:CreateLogGroup
  • logs:CreateLogStream
  • logs:PutLogEvents

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

$sel:runtimeVersion:CreateCanary', createCanary_runtimeVersion - Specifies the runtime version to use for the canary. For a list of valid runtime versions and more information about runtime versions, see Canary Runtime Versions.

data CreateCanaryResponse Source #

See: newCreateCanaryResponse smart constructor.

Instances

Instances details
Eq CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Read CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Show CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Generic CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Associated Types

type Rep CreateCanaryResponse :: Type -> Type #

NFData CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Methods

rnf :: CreateCanaryResponse -> () #

type Rep CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

type Rep CreateCanaryResponse = D1 ('MetaData "CreateCanaryResponse" "Amazonka.Synthetics.CreateCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "CreateCanaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "canary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Canary)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateCanaryResponse Source #

Create a value of CreateCanaryResponse with all optional fields omitted.

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

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

$sel:canary:CreateCanaryResponse', createCanaryResponse_canary - The full details about the canary you have created.

$sel:httpStatus:CreateCanaryResponse', createCanaryResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.Synthetics.ListTagsForResource" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

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

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

$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The ARN of the canary that you want to view tags for.

The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.Synthetics.ListTagsForResource" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

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

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

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The list of tag keys and values associated with the canary that you specified.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

GetCanaryRuns

data GetCanaryRuns Source #

See: newGetCanaryRuns smart constructor.

Instances

Instances details
Eq GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Read GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Show GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Generic GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Associated Types

type Rep GetCanaryRuns :: Type -> Type #

NFData GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Methods

rnf :: GetCanaryRuns -> () #

Hashable GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

ToJSON GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

AWSRequest GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Associated Types

type AWSResponse GetCanaryRuns #

ToHeaders GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

ToPath GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

ToQuery GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

type Rep GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

type Rep GetCanaryRuns = D1 ('MetaData "GetCanaryRuns" "Amazonka.Synthetics.GetCanaryRuns" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "GetCanaryRuns'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

newGetCanaryRuns Source #

Create a value of GetCanaryRuns with all optional fields omitted.

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

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

$sel:nextToken:GetCanaryRuns', getCanaryRuns_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

$sel:maxResults:GetCanaryRuns', getCanaryRuns_maxResults - Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

$sel:name:GetCanaryRuns', getCanaryRuns_name - The name of the canary that you want to see runs for.

data GetCanaryRunsResponse Source #

See: newGetCanaryRunsResponse smart constructor.

Instances

Instances details
Eq GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Read GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Show GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Generic GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Associated Types

type Rep GetCanaryRunsResponse :: Type -> Type #

NFData GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Methods

rnf :: GetCanaryRunsResponse -> () #

type Rep GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

type Rep GetCanaryRunsResponse = D1 ('MetaData "GetCanaryRunsResponse" "Amazonka.Synthetics.GetCanaryRuns" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "GetCanaryRunsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "canaryRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CanaryRun])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetCanaryRunsResponse Source #

Create a value of GetCanaryRunsResponse with all optional fields omitted.

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

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

$sel:nextToken:GetCanaryRuns', getCanaryRunsResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

$sel:canaryRuns:GetCanaryRunsResponse', getCanaryRunsResponse_canaryRuns - An array of structures. Each structure contains the details of one of the retrieved canary runs.

$sel:httpStatus:GetCanaryRunsResponse', getCanaryRunsResponse_httpStatus - The response's http status code.

GetCanary

data GetCanary Source #

See: newGetCanary smart constructor.

Constructors

GetCanary' Text 

Instances

Instances details
Eq GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Read GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Show GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Generic GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Associated Types

type Rep GetCanary :: Type -> Type #

NFData GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Methods

rnf :: GetCanary -> () #

Hashable GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

AWSRequest GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Associated Types

type AWSResponse GetCanary #

ToHeaders GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Methods

toHeaders :: GetCanary -> [Header] #

ToPath GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

ToQuery GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

type Rep GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

type Rep GetCanary = D1 ('MetaData "GetCanary" "Amazonka.Synthetics.GetCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "GetCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

newGetCanary Source #

Create a value of GetCanary with all optional fields omitted.

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

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

$sel:name:GetCanary', getCanary_name - The name of the canary that you want details for.

data GetCanaryResponse Source #

See: newGetCanaryResponse smart constructor.

Instances

Instances details
Eq GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Read GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Show GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Generic GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Associated Types

type Rep GetCanaryResponse :: Type -> Type #

NFData GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Methods

rnf :: GetCanaryResponse -> () #

type Rep GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

type Rep GetCanaryResponse = D1 ('MetaData "GetCanaryResponse" "Amazonka.Synthetics.GetCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "GetCanaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "canary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Canary)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetCanaryResponse Source #

Create a value of GetCanaryResponse with all optional fields omitted.

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

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

$sel:canary:GetCanaryResponse', getCanaryResponse_canary - A strucure that contains the full information about the canary.

$sel:httpStatus:GetCanaryResponse', getCanaryResponse_httpStatus - The response's http status code.

DescribeRuntimeVersions

data DescribeRuntimeVersions Source #

See: newDescribeRuntimeVersions smart constructor.

Instances

Instances details
Eq DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Read DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Show DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Generic DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Associated Types

type Rep DescribeRuntimeVersions :: Type -> Type #

NFData DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Methods

rnf :: DescribeRuntimeVersions -> () #

Hashable DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

ToJSON DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

AWSRequest DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

ToHeaders DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

ToPath DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

ToQuery DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

type Rep DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

type Rep DescribeRuntimeVersions = D1 ('MetaData "DescribeRuntimeVersions" "Amazonka.Synthetics.DescribeRuntimeVersions" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DescribeRuntimeVersions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

newDescribeRuntimeVersions :: DescribeRuntimeVersions Source #

Create a value of DescribeRuntimeVersions with all optional fields omitted.

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

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

$sel:nextToken:DescribeRuntimeVersions', describeRuntimeVersions_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

$sel:maxResults:DescribeRuntimeVersions', describeRuntimeVersions_maxResults - Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

data DescribeRuntimeVersionsResponse Source #

See: newDescribeRuntimeVersionsResponse smart constructor.

Instances

Instances details
Eq DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Read DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Show DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Generic DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Associated Types

type Rep DescribeRuntimeVersionsResponse :: Type -> Type #

NFData DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

type Rep DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

type Rep DescribeRuntimeVersionsResponse = D1 ('MetaData "DescribeRuntimeVersionsResponse" "Amazonka.Synthetics.DescribeRuntimeVersions" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DescribeRuntimeVersionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "runtimeVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RuntimeVersion])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeRuntimeVersionsResponse Source #

Create a value of DescribeRuntimeVersionsResponse with all optional fields omitted.

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

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

$sel:runtimeVersions:DescribeRuntimeVersionsResponse', describeRuntimeVersionsResponse_runtimeVersions - An array of objects that display the details about each Synthetics canary runtime version.

$sel:nextToken:DescribeRuntimeVersions', describeRuntimeVersionsResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

$sel:httpStatus:DescribeRuntimeVersionsResponse', describeRuntimeVersionsResponse_httpStatus - The response's http status code.

DescribeCanariesLastRun

data DescribeCanariesLastRun Source #

See: newDescribeCanariesLastRun smart constructor.

Instances

Instances details
Eq DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Read DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Show DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Generic DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Associated Types

type Rep DescribeCanariesLastRun :: Type -> Type #

NFData DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Methods

rnf :: DescribeCanariesLastRun -> () #

Hashable DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

ToJSON DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

AWSRequest DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

ToHeaders DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

ToPath DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

ToQuery DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

type Rep DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

type Rep DescribeCanariesLastRun = D1 ('MetaData "DescribeCanariesLastRun" "Amazonka.Synthetics.DescribeCanariesLastRun" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DescribeCanariesLastRun'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

newDescribeCanariesLastRun :: DescribeCanariesLastRun Source #

Create a value of DescribeCanariesLastRun with all optional fields omitted.

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

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

$sel:nextToken:DescribeCanariesLastRun', describeCanariesLastRun_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

$sel:maxResults:DescribeCanariesLastRun', describeCanariesLastRun_maxResults - Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

data DescribeCanariesLastRunResponse Source #

See: newDescribeCanariesLastRunResponse smart constructor.

Instances

Instances details
Eq DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Read DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Show DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Generic DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Associated Types

type Rep DescribeCanariesLastRunResponse :: Type -> Type #

NFData DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

type Rep DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

type Rep DescribeCanariesLastRunResponse = D1 ('MetaData "DescribeCanariesLastRunResponse" "Amazonka.Synthetics.DescribeCanariesLastRun" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DescribeCanariesLastRunResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "canariesLastRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CanaryLastRun])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeCanariesLastRunResponse Source #

Create a value of DescribeCanariesLastRunResponse with all optional fields omitted.

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

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

$sel:nextToken:DescribeCanariesLastRun', describeCanariesLastRunResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

$sel:canariesLastRun:DescribeCanariesLastRunResponse', describeCanariesLastRunResponse_canariesLastRun - An array that contains the information from the most recent run of each canary.

$sel:httpStatus:DescribeCanariesLastRunResponse', describeCanariesLastRunResponse_httpStatus - The response's http status code.

StartCanary

data StartCanary Source #

See: newStartCanary smart constructor.

Constructors

StartCanary' Text 

Instances

Instances details
Eq StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Read StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Show StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Generic StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Associated Types

type Rep StartCanary :: Type -> Type #

NFData StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Methods

rnf :: StartCanary -> () #

Hashable StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

ToJSON StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

AWSRequest StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Associated Types

type AWSResponse StartCanary #

ToHeaders StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Methods

toHeaders :: StartCanary -> [Header] #

ToPath StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

ToQuery StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

type Rep StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

type Rep StartCanary = D1 ('MetaData "StartCanary" "Amazonka.Synthetics.StartCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "StartCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

newStartCanary Source #

Create a value of StartCanary with all optional fields omitted.

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

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

$sel:name:StartCanary', startCanary_name - The name of the canary that you want to run. To find canary names, use DescribeCanaries.

data StartCanaryResponse Source #

See: newStartCanaryResponse smart constructor.

Instances

Instances details
Eq StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Read StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Show StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Generic StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Associated Types

type Rep StartCanaryResponse :: Type -> Type #

NFData StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Methods

rnf :: StartCanaryResponse -> () #

type Rep StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

type Rep StartCanaryResponse = D1 ('MetaData "StartCanaryResponse" "Amazonka.Synthetics.StartCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "StartCanaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStartCanaryResponse Source #

Create a value of StartCanaryResponse with all optional fields omitted.

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

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

$sel:httpStatus:StartCanaryResponse', startCanaryResponse_httpStatus - The response's http status code.

DescribeCanaries

data DescribeCanaries Source #

See: newDescribeCanaries smart constructor.

Instances

Instances details
Eq DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Read DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Show DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Generic DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Associated Types

type Rep DescribeCanaries :: Type -> Type #

NFData DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Methods

rnf :: DescribeCanaries -> () #

Hashable DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

ToJSON DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

AWSRequest DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Associated Types

type AWSResponse DescribeCanaries #

ToHeaders DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

ToPath DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

ToQuery DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

type Rep DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

type Rep DescribeCanaries = D1 ('MetaData "DescribeCanaries" "Amazonka.Synthetics.DescribeCanaries" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DescribeCanaries'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

newDescribeCanaries :: DescribeCanaries Source #

Create a value of DescribeCanaries with all optional fields omitted.

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

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

$sel:nextToken:DescribeCanaries', describeCanaries_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

$sel:maxResults:DescribeCanaries', describeCanaries_maxResults - Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

data DescribeCanariesResponse Source #

See: newDescribeCanariesResponse smart constructor.

Instances

Instances details
Eq DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Read DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Show DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Generic DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Associated Types

type Rep DescribeCanariesResponse :: Type -> Type #

NFData DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

type Rep DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

type Rep DescribeCanariesResponse = D1 ('MetaData "DescribeCanariesResponse" "Amazonka.Synthetics.DescribeCanaries" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "DescribeCanariesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "canaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Canary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeCanariesResponse Source #

Create a value of DescribeCanariesResponse with all optional fields omitted.

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

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

$sel:canaries:DescribeCanariesResponse', describeCanariesResponse_canaries - Returns an array. Each item in the array contains the full information about one canary.

$sel:nextToken:DescribeCanaries', describeCanariesResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

$sel:httpStatus:DescribeCanariesResponse', describeCanariesResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Associated Types

type AWSResponse TagResource #

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.Synthetics.TagResource" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

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

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

$sel:resourceArn:TagResource', tagResource_resourceArn - The ARN of the canary that you're adding tags to.

The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

$sel:tags:TagResource', tagResource_tags - The list of key-value pairs to associate with the canary.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.Synthetics.TagResource" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

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

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

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Associated Types

type AWSResponse UntagResource #

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.Synthetics.UntagResource" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

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

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

$sel:resourceArn:UntagResource', untagResource_resourceArn - The ARN of the canary that you're removing tags from.

The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

$sel:tagKeys:UntagResource', untagResource_tagKeys - The list of tag keys to remove from the resource.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.Synthetics.UntagResource" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

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

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

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

StopCanary

data StopCanary Source #

See: newStopCanary smart constructor.

Constructors

StopCanary' Text 

Instances

Instances details
Eq StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Read StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Show StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Generic StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Associated Types

type Rep StopCanary :: Type -> Type #

NFData StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Methods

rnf :: StopCanary -> () #

Hashable StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

ToJSON StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

AWSRequest StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Associated Types

type AWSResponse StopCanary #

ToHeaders StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Methods

toHeaders :: StopCanary -> [Header] #

ToPath StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

ToQuery StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

type Rep StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

type Rep StopCanary = D1 ('MetaData "StopCanary" "Amazonka.Synthetics.StopCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "StopCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

newStopCanary Source #

Create a value of StopCanary with all optional fields omitted.

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

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

$sel:name:StopCanary', stopCanary_name - The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

data StopCanaryResponse Source #

See: newStopCanaryResponse smart constructor.

Constructors

StopCanaryResponse' Int 

Instances

Instances details
Eq StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Read StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Show StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Generic StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Associated Types

type Rep StopCanaryResponse :: Type -> Type #

NFData StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Methods

rnf :: StopCanaryResponse -> () #

type Rep StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

type Rep StopCanaryResponse = D1 ('MetaData "StopCanaryResponse" "Amazonka.Synthetics.StopCanary" "libZSservicesZSamazonka-syntheticsZSamazonka-synthetics" 'False) (C1 ('MetaCons "StopCanaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStopCanaryResponse Source #

Create a value of StopCanaryResponse with all optional fields omitted.

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

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

$sel:httpStatus:StopCanaryResponse', stopCanaryResponse_httpStatus - The response's http status code.

Types

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.

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

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.

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.

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' (Maybe [Text]) Text 

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.

Canary

data Canary Source #

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

See: newCanary smart constructor.

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.

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.

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.

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.

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.

CanaryLastRun

data CanaryLastRun Source #

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

See: newCanaryLastRun smart constructor.

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.

CanaryRun

data CanaryRun Source #

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

See: newCanaryRun smart constructor.

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.

CanaryRunConfigInput

data CanaryRunConfigInput Source #

A structure that contains input information for a canary run.

See: newCanaryRunConfigInput smart constructor.

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.

CanaryRunConfigOutput

data CanaryRunConfigOutput Source #

A structure that contains information about a canary run.

See: newCanaryRunConfigOutput smart constructor.

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.

CanaryRunStatus

data CanaryRunStatus Source #

This structure contains the status information about a canary run.

See: newCanaryRunStatus smart constructor.

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.

CanaryRunTimeline

data CanaryRunTimeline Source #

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

See: newCanaryRunTimeline smart constructor.

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.

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.

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.

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.

CanaryStatus

data CanaryStatus Source #

A structure that contains the current state of the canary.

See: newCanaryStatus smart constructor.

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.

CanaryTimeline

data CanaryTimeline Source #

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

See: newCanaryTimeline smart constructor.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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' (Maybe [Text]) (Maybe [Text]) 

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.

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' (Maybe [Text]) (Maybe [Text]) (Maybe Text) 

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.