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

Amazonka.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.

BadRequestException

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

The request was not valid.

ConflictException

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

A conflicting operation is already in progress.

InternalFailureException

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

An internal failure occurred. Try the operation again.

InternalServerException

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

An unknown internal error occurred.

NotFoundException

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

The specified resource was not found.

RequestEntityTooLargeException

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

One of the input resources is larger than is allowed.

ResourceNotFoundException

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

One of the specified resources was not found.

ServiceQuotaExceededException

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

The request exceeded a service quota value.

TooManyRequestsException

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

There were too many simultaneous requests. Try the operation again.

ValidationException

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

A parameter could not be validated.

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.

AssociateResource

data AssociateResource Source #

See: newAssociateResource smart constructor.

Instances

Instances details
ToJSON AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

ToHeaders AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

ToPath AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

ToQuery AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

AWSRequest AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Associated Types

type AWSResponse AssociateResource #

Generic AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Associated Types

type Rep AssociateResource :: Type -> Type #

Read AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Show AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

NFData AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Methods

rnf :: AssociateResource -> () #

Eq AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Hashable AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

type AWSResponse AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

type Rep AssociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

type Rep AssociateResource = D1 ('MetaData "AssociateResource" "Amazonka.Synthetics.AssociateResource" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "AssociateResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAssociateResource Source #

Create a value of AssociateResource 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:groupIdentifier:AssociateResource', associateResource_groupIdentifier - Specifies the group. You can specify the group name, the ARN, or the group ID as the GroupIdentifier.

$sel:resourceArn:AssociateResource', associateResource_resourceArn - The ARN of the canary that you want to associate with the specified group.

data AssociateResourceResponse Source #

See: newAssociateResourceResponse smart constructor.

Instances

Instances details
Generic AssociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Associated Types

type Rep AssociateResourceResponse :: Type -> Type #

Read AssociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Show AssociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

NFData AssociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

Eq AssociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

type Rep AssociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.AssociateResource

type Rep AssociateResourceResponse = D1 ('MetaData "AssociateResourceResponse" "Amazonka.Synthetics.AssociateResource" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "AssociateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAssociateResourceResponse Source #

Create a value of AssociateResourceResponse 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:AssociateResourceResponse', associateResourceResponse_httpStatus - The response's http status code.

CreateCanary

data CreateCanary Source #

See: newCreateCanary smart constructor.

Instances

Instances details
ToJSON CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Associated Types

type AWSResponse CreateCanary #

Generic CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Associated Types

type Rep CreateCanary :: Type -> Type #

Read CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Show CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

NFData CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Methods

rnf :: CreateCanary -> () #

Eq CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Hashable CreateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CreateCanary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "artifactConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArtifactConfigInput)) :*: (S1 ('MetaSel ('Just "failureRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "runConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunConfigInput)))) :*: (S1 ('MetaSel ('Just "successRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfigInput))))) :*: ((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))))))

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:

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.

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.

CreateCanary, createCanary_runConfig - A structure that contains the configuration for individual canary runs, such as timeout value and environment variables.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

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.

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.

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.

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.

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.

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 (.).

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

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

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
Generic CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Associated Types

type Rep CreateCanaryResponse :: Type -> Type #

Read CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Show CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

NFData CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

Methods

rnf :: CreateCanaryResponse -> () #

Eq CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

type Rep CreateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateCanary

type Rep CreateCanaryResponse = D1 ('MetaData "CreateCanaryResponse" "Amazonka.Synthetics.CreateCanary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

CreateGroup

data CreateGroup Source #

See: newCreateGroup smart constructor.

Instances

Instances details
ToJSON CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

ToHeaders CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Methods

toHeaders :: CreateGroup -> [Header] #

ToPath CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

ToQuery CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

AWSRequest CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Associated Types

type AWSResponse CreateGroup #

Generic CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Associated Types

type Rep CreateGroup :: Type -> Type #

Read CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Show CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

NFData CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Methods

rnf :: CreateGroup -> () #

Eq CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Hashable CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

type AWSResponse CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

type Rep CreateGroup Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

type Rep CreateGroup = D1 ('MetaData "CreateGroup" "Amazonka.Synthetics.CreateGroup" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CreateGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateGroup Source #

Create a value of CreateGroup 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:

CreateGroup, createGroup_tags - A list of key-value pairs to associate with the group. You can associate as many as 50 tags with a group.

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.

CreateGroup, createGroup_name - The name for the group. It can include any Unicode characters.

The names for all groups in your account, across all Regions, must be unique.

data CreateGroupResponse Source #

See: newCreateGroupResponse smart constructor.

Instances

Instances details
Generic CreateGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Associated Types

type Rep CreateGroupResponse :: Type -> Type #

Read CreateGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Show CreateGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

NFData CreateGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

Methods

rnf :: CreateGroupResponse -> () #

Eq CreateGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

type Rep CreateGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.CreateGroup

type Rep CreateGroupResponse = D1 ('MetaData "CreateGroupResponse" "Amazonka.Synthetics.CreateGroup" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CreateGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Group)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateGroupResponse Source #

Create a value of CreateGroupResponse 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:group':CreateGroupResponse', createGroupResponse_group - A structure that contains information about the group that was just created.

$sel:httpStatus:CreateGroupResponse', createGroupResponse_httpStatus - The response's http status code.

DeleteCanary

data DeleteCanary Source #

See: newDeleteCanary smart constructor.

Constructors

DeleteCanary' (Maybe Bool) Text 

Instances

Instances details
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

AWSRequest DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Associated Types

type AWSResponse DeleteCanary #

Generic DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Associated Types

type Rep DeleteCanary :: Type -> Type #

Read DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Show DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

NFData DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Methods

rnf :: DeleteCanary -> () #

Eq DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Hashable DeleteCanary Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DeleteCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deleteLambda") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:deleteLambda:DeleteCanary', deleteCanary_deleteLambda - Specifies whether to also delete the Lambda functions and layers used by this canary. The default is false.

Type: Boolean

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
Generic DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Associated Types

type Rep DeleteCanaryResponse :: Type -> Type #

Read DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Show DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

NFData DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

Methods

rnf :: DeleteCanaryResponse -> () #

Eq DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

type Rep DeleteCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteCanary

type Rep DeleteCanaryResponse = D1 ('MetaData "DeleteCanaryResponse" "Amazonka.Synthetics.DeleteCanary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

DeleteGroup

data DeleteGroup Source #

See: newDeleteGroup smart constructor.

Constructors

DeleteGroup' Text 

Instances

Instances details
ToHeaders DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Methods

toHeaders :: DeleteGroup -> [Header] #

ToPath DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

ToQuery DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

AWSRequest DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Associated Types

type AWSResponse DeleteGroup #

Generic DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Associated Types

type Rep DeleteGroup :: Type -> Type #

Read DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Show DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

NFData DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Methods

rnf :: DeleteGroup -> () #

Eq DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Hashable DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

type AWSResponse DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

type Rep DeleteGroup Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

type Rep DeleteGroup = D1 ('MetaData "DeleteGroup" "Amazonka.Synthetics.DeleteGroup" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DeleteGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteGroup Source #

Create a value of DeleteGroup 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:groupIdentifier:DeleteGroup', deleteGroup_groupIdentifier - Specifies which group to delete. You can specify the group name, the ARN, or the group ID as the GroupIdentifier.

data DeleteGroupResponse Source #

See: newDeleteGroupResponse smart constructor.

Instances

Instances details
Generic DeleteGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Associated Types

type Rep DeleteGroupResponse :: Type -> Type #

Read DeleteGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Show DeleteGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

NFData DeleteGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

Methods

rnf :: DeleteGroupResponse -> () #

Eq DeleteGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

type Rep DeleteGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DeleteGroup

type Rep DeleteGroupResponse = D1 ('MetaData "DeleteGroupResponse" "Amazonka.Synthetics.DeleteGroup" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DeleteGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteGroupResponse Source #

Create a value of DeleteGroupResponse 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:DeleteGroupResponse', deleteGroupResponse_httpStatus - The response's http status code.

DescribeCanaries

data DescribeCanaries Source #

See: newDescribeCanaries smart constructor.

Instances

Instances details
ToJSON DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Associated Types

type AWSResponse DescribeCanaries #

Generic DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Associated Types

type Rep DescribeCanaries :: Type -> Type #

Read DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Show DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

NFData DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Methods

rnf :: DescribeCanaries -> () #

Eq DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Hashable DescribeCanaries Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DescribeCanaries'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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: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.

$sel:names:DescribeCanaries', describeCanaries_names - Use this parameter to return only canaries that match the names that you specify here. You can specify as many as five canary names.

If you specify this parameter, the operation is successful only if you have authorization to view all the canaries that you specify in your request. If you do not have permission to view any of the canaries, the request fails with a 403 response.

You are required to use this parameter if you are logged on to a user or role that has an IAM policy that restricts which canaries that you are allowed to view. For more information, see Limiting a user to viewing specific canaries.

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.

data DescribeCanariesResponse Source #

See: newDescribeCanariesResponse smart constructor.

Instances

Instances details
Generic DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Associated Types

type Rep DescribeCanariesResponse :: Type -> Type #

Read DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Show DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

NFData DescribeCanariesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanaries

Eq 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

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.

DescribeCanariesLastRun

data DescribeCanariesLastRun Source #

See: newDescribeCanariesLastRun smart constructor.

Instances

Instances details
ToJSON 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

AWSRequest 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 #

Read DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Show DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

NFData DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Methods

rnf :: DescribeCanariesLastRun -> () #

Eq DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Hashable DescribeCanariesLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DescribeCanariesLastRun'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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: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.

$sel:names:DescribeCanariesLastRun', describeCanariesLastRun_names - Use this parameter to return only canaries that match the names that you specify here. You can specify as many as five canary names.

If you specify this parameter, the operation is successful only if you have authorization to view all the canaries that you specify in your request. If you do not have permission to view any of the canaries, the request fails with a 403 response.

You are required to use the Names parameter if you are logged on to a user or role that has an IAM policy that restricts which canaries that you are allowed to view. For more information, see Limiting a user to viewing specific canaries.

DescribeCanariesLastRun, describeCanariesLastRun_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.

data DescribeCanariesLastRunResponse Source #

See: newDescribeCanariesLastRunResponse smart constructor.

Instances

Instances details
Generic DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Associated Types

type Rep DescribeCanariesLastRunResponse :: Type -> Type #

Read DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Show DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

NFData DescribeCanariesLastRunResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeCanariesLastRun

Eq 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DescribeCanariesLastRunResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "canariesLastRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CanaryLastRun])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:canariesLastRun:DescribeCanariesLastRunResponse', describeCanariesLastRunResponse_canariesLastRun - An array that contains the information from the most recent run of each canary.

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:httpStatus:DescribeCanariesLastRunResponse', describeCanariesLastRunResponse_httpStatus - The response's http status code.

DescribeRuntimeVersions

data DescribeRuntimeVersions Source #

See: newDescribeRuntimeVersions smart constructor.

Instances

Instances details
ToJSON 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

AWSRequest 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 #

Read DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Show DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

NFData DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Methods

rnf :: DescribeRuntimeVersions -> () #

Eq DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Hashable DescribeRuntimeVersions Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DescribeRuntimeVersions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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: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.

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.

data DescribeRuntimeVersionsResponse Source #

See: newDescribeRuntimeVersionsResponse smart constructor.

Instances

Instances details
Generic DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Associated Types

type Rep DescribeRuntimeVersionsResponse :: Type -> Type #

Read DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Show DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

NFData DescribeRuntimeVersionsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DescribeRuntimeVersions

Eq 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DescribeRuntimeVersionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "runtimeVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RuntimeVersion])) :*: 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:

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:runtimeVersions:DescribeRuntimeVersionsResponse', describeRuntimeVersionsResponse_runtimeVersions - An array of objects that display the details about each Synthetics canary runtime version.

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

DisassociateResource

data DisassociateResource Source #

See: newDisassociateResource smart constructor.

Instances

Instances details
ToJSON DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

ToHeaders DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

ToPath DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

ToQuery DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

AWSRequest DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Associated Types

type AWSResponse DisassociateResource #

Generic DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Associated Types

type Rep DisassociateResource :: Type -> Type #

Read DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Show DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

NFData DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Methods

rnf :: DisassociateResource -> () #

Eq DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Hashable DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

type AWSResponse DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

type Rep DisassociateResource Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

type Rep DisassociateResource = D1 ('MetaData "DisassociateResource" "Amazonka.Synthetics.DisassociateResource" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DisassociateResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDisassociateResource Source #

Create a value of DisassociateResource 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:groupIdentifier:DisassociateResource', disassociateResource_groupIdentifier - Specifies the group. You can specify the group name, the ARN, or the group ID as the GroupIdentifier.

$sel:resourceArn:DisassociateResource', disassociateResource_resourceArn - The ARN of the canary that you want to remove from the specified group.

data DisassociateResourceResponse Source #

See: newDisassociateResourceResponse smart constructor.

Instances

Instances details
Generic DisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Associated Types

type Rep DisassociateResourceResponse :: Type -> Type #

Read DisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Show DisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

NFData DisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

Eq DisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

type Rep DisassociateResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.DisassociateResource

type Rep DisassociateResourceResponse = D1 ('MetaData "DisassociateResourceResponse" "Amazonka.Synthetics.DisassociateResource" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "DisassociateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisassociateResourceResponse Source #

Create a value of DisassociateResourceResponse 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:DisassociateResourceResponse', disassociateResourceResponse_httpStatus - The response's http status code.

GetCanary

data GetCanary Source #

See: newGetCanary smart constructor.

Constructors

GetCanary' Text 

Instances

Instances details
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

AWSRequest GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Associated Types

type AWSResponse GetCanary #

Generic GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Associated Types

type Rep GetCanary :: Type -> Type #

Read GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Show GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

NFData GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Methods

rnf :: GetCanary -> () #

Eq GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Hashable GetCanary Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "GetCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetCanary Source #

Arguments

:: Text

GetCanary

-> GetCanary 

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:

GetCanary, getCanary_name - The name of the canary that you want details for.

data GetCanaryResponse Source #

See: newGetCanaryResponse smart constructor.

Instances

Instances details
Generic GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Associated Types

type Rep GetCanaryResponse :: Type -> Type #

Read GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Show GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

NFData GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

Methods

rnf :: GetCanaryResponse -> () #

Eq GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

type Rep GetCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanary

type Rep GetCanaryResponse = D1 ('MetaData "GetCanaryResponse" "Amazonka.Synthetics.GetCanary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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 structure that contains the full information about the canary.

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

GetCanaryRuns

data GetCanaryRuns Source #

See: newGetCanaryRuns smart constructor.

Instances

Instances details
ToJSON GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Associated Types

type AWSResponse GetCanaryRuns #

Generic GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Associated Types

type Rep GetCanaryRuns :: Type -> Type #

Read GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Show GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

NFData GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Methods

rnf :: GetCanaryRuns -> () #

Eq GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Hashable GetCanaryRuns Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "GetCanaryRuns'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

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: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.

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.

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
Generic GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Associated Types

type Rep GetCanaryRunsResponse :: Type -> Type #

Read GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Show GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

NFData GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

Methods

rnf :: GetCanaryRunsResponse -> () #

Eq GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

type Rep GetCanaryRunsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetCanaryRuns

type Rep GetCanaryRunsResponse = D1 ('MetaData "GetCanaryRunsResponse" "Amazonka.Synthetics.GetCanaryRuns" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "GetCanaryRunsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "canaryRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CanaryRun])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:canaryRuns:GetCanaryRunsResponse', getCanaryRunsResponse_canaryRuns - An array of structures. Each structure contains the details of one of the retrieved canary runs.

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:httpStatus:GetCanaryRunsResponse', getCanaryRunsResponse_httpStatus - The response's http status code.

GetGroup

data GetGroup Source #

See: newGetGroup smart constructor.

Constructors

GetGroup' Text 

Instances

Instances details
ToHeaders GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Methods

toHeaders :: GetGroup -> [Header] #

ToPath GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

ToQuery GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

AWSRequest GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Associated Types

type AWSResponse GetGroup #

Generic GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Associated Types

type Rep GetGroup :: Type -> Type #

Methods

from :: GetGroup -> Rep GetGroup x #

to :: Rep GetGroup x -> GetGroup #

Read GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Show GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

NFData GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Methods

rnf :: GetGroup -> () #

Eq GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Hashable GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Methods

hashWithSalt :: Int -> GetGroup -> Int #

hash :: GetGroup -> Int #

type AWSResponse GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

type Rep GetGroup Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

type Rep GetGroup = D1 ('MetaData "GetGroup" "Amazonka.Synthetics.GetGroup" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "GetGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetGroup Source #

Create a value of GetGroup 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:groupIdentifier:GetGroup', getGroup_groupIdentifier - Specifies the group to return information for. You can specify the group name, the ARN, or the group ID as the GroupIdentifier.

data GetGroupResponse Source #

See: newGetGroupResponse smart constructor.

Instances

Instances details
Generic GetGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Associated Types

type Rep GetGroupResponse :: Type -> Type #

Read GetGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Show GetGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

NFData GetGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

Methods

rnf :: GetGroupResponse -> () #

Eq GetGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

type Rep GetGroupResponse Source # 
Instance details

Defined in Amazonka.Synthetics.GetGroup

type Rep GetGroupResponse = D1 ('MetaData "GetGroupResponse" "Amazonka.Synthetics.GetGroup" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "GetGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Group)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetGroupResponse Source #

Create a value of GetGroupResponse 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:group':GetGroupResponse', getGroupResponse_group - A structure that contains information about the group.

$sel:httpStatus:GetGroupResponse', getGroupResponse_httpStatus - The response's http status code.

ListAssociatedGroups

data ListAssociatedGroups Source #

See: newListAssociatedGroups smart constructor.

Instances

Instances details
ToJSON ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

ToHeaders ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

ToPath ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

ToQuery ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

AWSRequest ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Associated Types

type AWSResponse ListAssociatedGroups #

Generic ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Associated Types

type Rep ListAssociatedGroups :: Type -> Type #

Read ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Show ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

NFData ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Methods

rnf :: ListAssociatedGroups -> () #

Eq ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Hashable ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

type AWSResponse ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

type Rep ListAssociatedGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

type Rep ListAssociatedGroups = D1 ('MetaData "ListAssociatedGroups" "Amazonka.Synthetics.ListAssociatedGroups" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListAssociatedGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAssociatedGroups Source #

Create a value of ListAssociatedGroups 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:maxResults:ListAssociatedGroups', listAssociatedGroups_maxResults - Specify this parameter to limit how many groups are returned each time you use the ListAssociatedGroups operation. If you omit this parameter, the default of 20 is used.

ListAssociatedGroups, listAssociatedGroups_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:resourceArn:ListAssociatedGroups', listAssociatedGroups_resourceArn - The ARN of the canary that you want to view groups for.

data ListAssociatedGroupsResponse Source #

See: newListAssociatedGroupsResponse smart constructor.

Instances

Instances details
Generic ListAssociatedGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Associated Types

type Rep ListAssociatedGroupsResponse :: Type -> Type #

Read ListAssociatedGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Show ListAssociatedGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

NFData ListAssociatedGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

Eq ListAssociatedGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

type Rep ListAssociatedGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListAssociatedGroups

type Rep ListAssociatedGroupsResponse = D1 ('MetaData "ListAssociatedGroupsResponse" "Amazonka.Synthetics.ListAssociatedGroups" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListAssociatedGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAssociatedGroupsResponse Source #

Create a value of ListAssociatedGroupsResponse 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:groups:ListAssociatedGroupsResponse', listAssociatedGroupsResponse_groups - An array of structures that contain information about the groups that this canary is associated with.

ListAssociatedGroups, listAssociatedGroupsResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent ListAssociatedGroups operation to retrieve the next set of results.

$sel:httpStatus:ListAssociatedGroupsResponse', listAssociatedGroupsResponse_httpStatus - The response's http status code.

ListGroupResources

data ListGroupResources Source #

See: newListGroupResources smart constructor.

Instances

Instances details
ToJSON ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

ToHeaders ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

ToPath ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

ToQuery ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

AWSRequest ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Associated Types

type AWSResponse ListGroupResources #

Generic ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Associated Types

type Rep ListGroupResources :: Type -> Type #

Read ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Show ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

NFData ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Methods

rnf :: ListGroupResources -> () #

Eq ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Hashable ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

type AWSResponse ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

type Rep ListGroupResources Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

type Rep ListGroupResources = D1 ('MetaData "ListGroupResources" "Amazonka.Synthetics.ListGroupResources" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListGroupResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListGroupResources Source #

Create a value of ListGroupResources 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:maxResults:ListGroupResources', listGroupResources_maxResults - Specify this parameter to limit how many canary ARNs are returned each time you use the ListGroupResources operation. If you omit this parameter, the default of 20 is used.

ListGroupResources, listGroupResources_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:groupIdentifier:ListGroupResources', listGroupResources_groupIdentifier - Specifies the group to return information for. You can specify the group name, the ARN, or the group ID as the GroupIdentifier.

data ListGroupResourcesResponse Source #

See: newListGroupResourcesResponse smart constructor.

Instances

Instances details
Generic ListGroupResourcesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Associated Types

type Rep ListGroupResourcesResponse :: Type -> Type #

Read ListGroupResourcesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Show ListGroupResourcesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

NFData ListGroupResourcesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

Eq ListGroupResourcesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

type Rep ListGroupResourcesResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroupResources

type Rep ListGroupResourcesResponse = D1 ('MetaData "ListGroupResourcesResponse" "Amazonka.Synthetics.ListGroupResources" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListGroupResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListGroupResourcesResponse Source #

Create a value of ListGroupResourcesResponse 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:

ListGroupResources, listGroupResourcesResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent ListGroupResources operation to retrieve the next set of results.

$sel:resources:ListGroupResourcesResponse', listGroupResourcesResponse_resources - An array of ARNs. These ARNs are for the canaries that are associated with the group.

$sel:httpStatus:ListGroupResourcesResponse', listGroupResourcesResponse_httpStatus - The response's http status code.

ListGroups

data ListGroups Source #

See: newListGroups smart constructor.

Constructors

ListGroups' (Maybe Natural) (Maybe Text) 

Instances

Instances details
ToJSON ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

ToHeaders ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Methods

toHeaders :: ListGroups -> [Header] #

ToPath ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

ToQuery ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

AWSRequest ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Associated Types

type AWSResponse ListGroups #

Generic ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Associated Types

type Rep ListGroups :: Type -> Type #

Read ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Show ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

NFData ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Methods

rnf :: ListGroups -> () #

Eq ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Hashable ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

type AWSResponse ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

type Rep ListGroups Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

type Rep ListGroups = D1 ('MetaData "ListGroups" "Amazonka.Synthetics.ListGroups" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListGroups :: ListGroups Source #

Create a value of ListGroups 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:maxResults:ListGroups', listGroups_maxResults - Specify this parameter to limit how many groups are returned each time you use the ListGroups operation. If you omit this parameter, the default of 20 is used.

ListGroups, listGroups_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.

data ListGroupsResponse Source #

See: newListGroupsResponse smart constructor.

Instances

Instances details
Generic ListGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Associated Types

type Rep ListGroupsResponse :: Type -> Type #

Read ListGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Show ListGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

NFData ListGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

Methods

rnf :: ListGroupsResponse -> () #

Eq ListGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

type Rep ListGroupsResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListGroups

type Rep ListGroupsResponse = D1 ('MetaData "ListGroupsResponse" "Amazonka.Synthetics.ListGroups" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListGroupsResponse Source #

Create a value of ListGroupsResponse 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:groups:ListGroupsResponse', listGroupsResponse_groups - An array of structures that each contain information about one group.

ListGroups, listGroupsResponse_nextToken - A token that indicates that there is more data available. You can use this token in a subsequent ListGroups operation to retrieve the next set of results.

$sel:httpStatus:ListGroupsResponse', listGroupsResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
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

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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 or group that you want to view tags for.

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

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

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.ListTagsForResource

Eq 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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:

ListTagsForResourceResponse, listTagsForResourceResponse_tags - The list of tag keys and values associated with the resource that you specified.

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

StartCanary

data StartCanary Source #

See: newStartCanary smart constructor.

Constructors

StartCanary' Text 

Instances

Instances details
ToJSON StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Associated Types

type AWSResponse StartCanary #

Generic StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Associated Types

type Rep StartCanary :: Type -> Type #

Read StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Show StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

NFData StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Methods

rnf :: StartCanary -> () #

Eq StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Hashable StartCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "StartCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:

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
Generic StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Associated Types

type Rep StartCanaryResponse :: Type -> Type #

Read StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Show StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

NFData StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

Methods

rnf :: StartCanaryResponse -> () #

Eq StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

type Rep StartCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StartCanary

type Rep StartCanaryResponse = D1 ('MetaData "StartCanaryResponse" "Amazonka.Synthetics.StartCanary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

StopCanary

data StopCanary Source #

See: newStopCanary smart constructor.

Constructors

StopCanary' Text 

Instances

Instances details
ToJSON StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Associated Types

type AWSResponse StopCanary #

Generic StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Associated Types

type Rep StopCanary :: Type -> Type #

Read StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Show StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

NFData StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Methods

rnf :: StopCanary -> () #

Eq StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Hashable StopCanary Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "StopCanary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStopCanary Source #

Arguments

:: Text

StopCanary

-> StopCanary 

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:

StopCanary, stopCanary_name - The name of the canary that you want to stop. To find the names of your canaries, use ListCanaries.

data StopCanaryResponse Source #

See: newStopCanaryResponse smart constructor.

Constructors

StopCanaryResponse' Int 

Instances

Instances details
Generic StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Associated Types

type Rep StopCanaryResponse :: Type -> Type #

Read StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Show StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

NFData StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

Methods

rnf :: StopCanaryResponse -> () #

Eq StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

type Rep StopCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.StopCanary

type Rep StopCanaryResponse = D1 ('MetaData "StopCanaryResponse" "Amazonka.Synthetics.StopCanary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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))))

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 or group that you're adding tags to.

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

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

TagResource, tagResource_tags - The list of key-value pairs to associate with the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.Synthetics.TagResource" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
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

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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))))

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 or group that you're removing tags from.

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

The ARN format of a group is arn:aws:synthetics:Region:account-id:group:group-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
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.Synthetics.UntagResource" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

UpdateCanary

data UpdateCanary Source #

See: newUpdateCanary smart constructor.

Instances

Instances details
ToJSON UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.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

AWSRequest UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Associated Types

type AWSResponse UpdateCanary #

Generic UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Associated Types

type Rep UpdateCanary :: Type -> Type #

Read UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Show UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

NFData UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Methods

rnf :: UpdateCanary -> () #

Eq UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Hashable UpdateCanary Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

type AWSResponse 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "UpdateCanary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "artifactConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArtifactConfigInput)) :*: (S1 ('MetaSel ('Just "artifactS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryCodeInput)))) :*: (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "failureRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "runConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunConfigInput))))) :*: ((S1 ('MetaSel ('Just "runtimeVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryScheduleInput)) :*: S1 ('MetaSel ('Just "successRetentionPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "visualReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VisualReferenceInput)) :*: (S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfigInput)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

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:

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.

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 (.).

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.

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

UpdateCanary, updateCanary_failureRetentionPeriodInDays - The number of days to retain data about failed runs of this canary.

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

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

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.

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

UpdateCanary, updateCanary_successRetentionPeriodInDays - The number of days to retain data about successful runs of this canary.

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

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.

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
Generic UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Associated Types

type Rep UpdateCanaryResponse :: Type -> Type #

Read UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Show UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

NFData UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

Methods

rnf :: UpdateCanaryResponse -> () #

Eq UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

type Rep UpdateCanaryResponse Source # 
Instance details

Defined in Amazonka.Synthetics.UpdateCanary

type Rep UpdateCanaryResponse = D1 ('MetaData "UpdateCanaryResponse" "Amazonka.Synthetics.UpdateCanary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.

Types

CanaryRunState

newtype CanaryRunState Source #

Constructors

CanaryRunState' 

Instances

Instances details
FromJSON CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

FromJSONKey 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

ToByteString CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToHeader CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToLog CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

ToQuery 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

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 #

Generic CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Associated Types

type Rep CanaryRunState :: Type -> Type #

Read CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Show CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

NFData CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Methods

rnf :: CanaryRunState -> () #

Eq CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Ord CanaryRunState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunState

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'True) (C1 ('MetaCons "CanaryRunState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryRunState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CanaryRunStateReasonCode

newtype CanaryRunStateReasonCode Source #

Instances

Instances details
FromJSON CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

FromJSONKey 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

ToByteString CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToHeader CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToLog CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToQuery 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

FromXML CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

ToXML 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 #

Read CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Show CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

NFData CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Eq CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Ord CanaryRunStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStateReasonCode

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'True) (C1 ('MetaCons "CanaryRunStateReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryRunStateReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CanaryState

newtype CanaryState Source #

Constructors

CanaryState' 

Instances

Instances details
FromJSON CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

FromJSONKey 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

ToByteString CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToHeader CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToLog CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

ToQuery 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 #

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 #

Generic CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Associated Types

type Rep CanaryState :: Type -> Type #

Read CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Show CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

NFData CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Methods

rnf :: CanaryState -> () #

Eq CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Ord CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

Hashable CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

type Rep CanaryState Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryState

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

CanaryStateReasonCode

newtype CanaryStateReasonCode Source #

Instances

Instances details
FromJSON CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

FromJSONKey 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

ToByteString CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToHeader CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToLog CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToQuery 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

FromXML CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

ToXML 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 #

Read CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Show CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

NFData CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Methods

rnf :: CanaryStateReasonCode -> () #

Eq CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Ord CanaryStateReasonCode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStateReasonCode

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'True) (C1 ('MetaCons "CanaryStateReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCanaryStateReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionMode

newtype EncryptionMode Source #

Constructors

EncryptionMode' 

Instances

Instances details
FromJSON EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

FromJSONKey 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

ToByteString EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToHeader EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToLog EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

ToQuery 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

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 #

Generic EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Associated Types

type Rep EncryptionMode :: Type -> Type #

Read EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Show EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

NFData EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Methods

rnf :: EncryptionMode -> () #

Eq EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Ord EncryptionMode Source # 
Instance details

Defined in Amazonka.Synthetics.Types.EncryptionMode

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
ToJSON 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 #

Read ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Show ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

NFData ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Methods

rnf :: ArtifactConfigInput -> () #

Eq ArtifactConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigInput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Show ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

NFData ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Methods

rnf :: ArtifactConfigOutput -> () #

Eq ArtifactConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.ArtifactConfigOutput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

ToJSON 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 #

Read BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Show BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

NFData BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Methods

rnf :: BaseScreenshot -> () #

Eq BaseScreenshot Source # 
Instance details

Defined in Amazonka.Synthetics.Types.BaseScreenshot

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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 console to draw the boundaries on the screen. For more information, see Editing or deleting a canary

$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
FromJSON 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 #

Read Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Show Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

NFData Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Methods

rnf :: Canary -> () #

Eq Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Methods

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

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

Hashable Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

Methods

hashWithSalt :: Int -> Canary -> Int #

hash :: Canary -> Int #

type Rep Canary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Canary

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

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: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: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:code:Canary', canary_code - Undocumented member.

$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: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:failureRetentionPeriodInDays:Canary', canary_failureRetentionPeriodInDays - The number of days to retain data about failed runs of this canary.

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

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

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

$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: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: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:tags:Canary', canary_tags - The list of key-value pairs that are associated with the canary.

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

$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:vpcConfig:Canary', canary_vpcConfig - Undocumented member.

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
ToJSON 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 #

Read CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Show CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

NFData CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Methods

rnf :: CanaryCodeInput -> () #

Eq CanaryCodeInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeInput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CanaryCodeInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "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: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: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 225 Kb.

For large canary scripts, we recommend that you use an S3 location instead of inputting it directly with this parameter.-- -- 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:handler:CanaryCodeInput', canaryCodeInput_handler - The entry point to use for the source code when running the canary. For canaries that use the syn-python-selenium-1.0 runtime or a syn-nodejs.puppeteer runtime earlier than syn-nodejs.puppeteer-3.4, the handler must be specified as fileName.handler. For syn-python-selenium-1.1, syn-nodejs.puppeteer-3.4, and later runtimes, the handler can be specified as fileName.functionName , or you can specify a folder where canary scripts reside as folder/fileName.functionName .

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
FromJSON 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 #

Read CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Show CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

NFData CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Methods

rnf :: CanaryCodeOutput -> () #

Eq CanaryCodeOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryCodeOutput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CanaryCodeOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "handler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceLocationArn") '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:handler:CanaryCodeOutput', canaryCodeOutput_handler - The entry point to use for the source code when running the canary.

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

CanaryLastRun

data CanaryLastRun Source #

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

See: newCanaryLastRun smart constructor.

Instances

Instances details
FromJSON 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 #

Read CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Show CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

NFData CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Methods

rnf :: CanaryLastRun -> () #

Eq CanaryLastRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryLastRun

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Show CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

NFData CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Methods

rnf :: CanaryRun -> () #

Eq CanaryRun Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRun

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CanaryRun'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "artifactS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanaryRunStatus)) :*: 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:artifactS3Location:CanaryRun', canaryRun_artifactS3Location - The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

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

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

$sel:status:CanaryRun', canaryRun_status - The status of this 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
ToJSON 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 #

Read CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Show CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

NFData CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Methods

rnf :: CanaryRunConfigInput -> () #

Eq CanaryRunConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigInput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CanaryRunConfigInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activeTracing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "memoryInMB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "timeoutInSeconds") '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: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: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.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

$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.

$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.

CanaryRunConfigOutput

data CanaryRunConfigOutput Source #

A structure that contains information about a canary run.

See: newCanaryRunConfigOutput smart constructor.

Instances

Instances details
FromJSON 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 #

Read CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Show CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

NFData CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Methods

rnf :: CanaryRunConfigOutput -> () #

Eq CanaryRunConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunConfigOutput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CanaryRunConfigOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "activeTracing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "memoryInMB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "timeoutInSeconds") '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: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.

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

CanaryRunStatus

data CanaryRunStatus Source #

This structure contains the status information about a canary run.

See: newCanaryRunStatus smart constructor.

Instances

Instances details
FromJSON 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 #

Read CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Show CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

NFData CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Methods

rnf :: CanaryRunStatus -> () #

Eq CanaryRunStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunStatus

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Show CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

NFData CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Methods

rnf :: CanaryRunTimeline -> () #

Eq CanaryRunTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryRunTimeline

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
ToJSON 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 #

Read CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Show CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

NFData CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Methods

rnf :: CanaryScheduleInput -> () #

Eq CanaryScheduleInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleInput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Show CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

NFData CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Methods

rnf :: CanaryScheduleOutput -> () #

Eq CanaryScheduleOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryScheduleOutput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Show CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

NFData CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Methods

rnf :: CanaryStatus -> () #

Eq CanaryStatus Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryStatus

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Show CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

NFData CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Methods

rnf :: CanaryTimeline -> () #

Eq CanaryTimeline Source # 
Instance details

Defined in Amazonka.Synthetics.Types.CanaryTimeline

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "CanaryTimeline'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastModified") '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)))))

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:lastModified:CanaryTimeline', canaryTimeline_lastModified - The date and time the canary was most recently modified.

$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.

Group

data Group Source #

This structure contains information about one group.

See: newGroup smart constructor.

Instances

Instances details
FromJSON Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Generic Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

Read Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

NFData Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Methods

rnf :: Group -> () #

Eq Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Methods

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

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

Hashable Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

type Rep Group Source # 
Instance details

Defined in Amazonka.Synthetics.Types.Group

newGroup :: Group Source #

Create a value of Group 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:arn:Group', group_arn - The ARN of the group.

$sel:createdTime:Group', group_createdTime - The date and time that the group was created.

$sel:id:Group', group_id - The unique ID of the group.

$sel:lastModifiedTime:Group', group_lastModifiedTime - The date and time that the group was most recently updated.

$sel:name:Group', group_name - The name of the group.

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

GroupSummary

data GroupSummary Source #

A structure containing some information about a group.

See: newGroupSummary smart constructor.

Instances

Instances details
FromJSON GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

Generic GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

Associated Types

type Rep GroupSummary :: Type -> Type #

Read GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

Show GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

NFData GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

Methods

rnf :: GroupSummary -> () #

Eq GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

Hashable GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

type Rep GroupSummary Source # 
Instance details

Defined in Amazonka.Synthetics.Types.GroupSummary

type Rep GroupSummary = D1 ('MetaData "GroupSummary" "Amazonka.Synthetics.Types.GroupSummary" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "GroupSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGroupSummary :: GroupSummary Source #

Create a value of GroupSummary 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:arn:GroupSummary', groupSummary_arn - The ARN of the group.

$sel:id:GroupSummary', groupSummary_id - The unique ID of the group.

$sel:name:GroupSummary', groupSummary_name - The name of the group.

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
FromJSON 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 #

Read RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Show RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

NFData RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Methods

rnf :: RuntimeVersion -> () #

Eq RuntimeVersion Source # 
Instance details

Defined in Amazonka.Synthetics.Types.RuntimeVersion

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "RuntimeVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deprecationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "releaseDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "versionName") '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:deprecationDate:RuntimeVersion', runtimeVersion_deprecationDate - If this runtime version is deprecated, this value is the date of deprecation.

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

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

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

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
FromJSON S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

ToJSON 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 #

Read S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Show S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

NFData S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Methods

rnf :: S3EncryptionConfig -> () #

Eq S3EncryptionConfig Source # 
Instance details

Defined in Amazonka.Synthetics.Types.S3EncryptionConfig

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "S3EncryptionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionMode)) :*: S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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: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.

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

VisualReferenceInput

data VisualReferenceInput Source #

An object that specifies what screenshots to use as a baseline for visual monitoring by this canary. It can optionally also specify 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
ToJSON 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 #

Read VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Show VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

NFData VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Methods

rnf :: VisualReferenceInput -> () #

Eq VisualReferenceInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceInput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Show VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

NFData VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Methods

rnf :: VisualReferenceOutput -> () #

Eq VisualReferenceOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VisualReferenceOutput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" 'False) (C1 ('MetaCons "VisualReferenceOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseCanaryRunId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "baseScreenshots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BaseScreenshot]))))

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:baseCanaryRunId:VisualReferenceOutput', visualReferenceOutput_baseCanaryRunId - The ID of the canary run that produced the baseline screenshots that are used for visual monitoring comparisons by this canary.

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

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
ToJSON 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 #

Read VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Show VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

NFData VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Methods

rnf :: VpcConfigInput -> () #

Eq VpcConfigInput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigInput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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
FromJSON 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 #

Read VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Show VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

NFData VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Methods

rnf :: VpcConfigOutput -> () #

Eq VpcConfigOutput Source # 
Instance details

Defined in Amazonka.Synthetics.Types.VpcConfigOutput

Hashable 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" "amazonka-synthetics-2.0-3I8gICXDswl2F1HDbijRHZ" '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.