# Packages
Package syntheticsiface provides an interface to enable mocking the Synthetics service client for testing your code.
# Functions
CanaryRunState_Values returns all elements of the CanaryRunState enum.
CanaryRunStateReasonCode_Values returns all elements of the CanaryRunStateReasonCode enum.
CanaryState_Values returns all elements of the CanaryState enum.
CanaryStateReasonCode_Values returns all elements of the CanaryStateReasonCode enum.
EncryptionMode_Values returns all elements of the EncryptionMode enum.
New creates a new instance of the Synthetics client with a session.
# Constants
CanaryRunStateFailed is a CanaryRunState enum value.
CanaryRunStatePassed is a CanaryRunState enum value.
CanaryRunStateReasonCodeCanaryFailure is a CanaryRunStateReasonCode enum value.
CanaryRunStateReasonCodeExecutionFailure is a CanaryRunStateReasonCode enum value.
CanaryRunStateRunning is a CanaryRunState enum value.
CanaryStateCreating is a CanaryState enum value.
CanaryStateDeleting is a CanaryState enum value.
CanaryStateError is a CanaryState enum value.
CanaryStateReady is a CanaryState enum value.
CanaryStateReasonCodeCreateFailed is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeCreateInProgress is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeCreatePending is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeDeleteFailed is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeDeleteInProgress is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeInvalidPermissions is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeRollbackComplete is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeRollbackFailed is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeSyncDeleteInProgress is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeUpdateComplete is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeUpdateInProgress is a CanaryStateReasonCode enum value.
CanaryStateReasonCodeUpdatePending is a CanaryStateReasonCode enum value.
CanaryStateRunning is a CanaryState enum value.
CanaryStateStarting is a CanaryState enum value.
CanaryStateStopped is a CanaryState enum value.
CanaryStateStopping is a CanaryState enum value.
CanaryStateUpdating is a CanaryState enum value.
EncryptionModeSseKms is a EncryptionMode enum value.
EncryptionModeSseS3 is a EncryptionMode enum value.
ID to lookup a service endpoint with.
ErrCodeBadRequestException for service response error code "BadRequestException".
ErrCodeConflictException for service response error code "ConflictException".
ErrCodeInternalFailureException for service response error code "InternalFailureException".
ErrCodeInternalServerException for service response error code "InternalServerException".
ErrCodeNotFoundException for service response error code "NotFoundException".
ErrCodeRequestEntityTooLargeException for service response error code "RequestEntityTooLargeException".
ErrCodeResourceNotFoundException for service response error code "ResourceNotFoundException".
ErrCodeServiceQuotaExceededException for service response error code "ServiceQuotaExceededException".
ErrCodeTooManyRequestsException for service response error code "TooManyRequestsException".
ErrCodeValidationException for service response error code "ValidationException".
ServiceID is a unique identifier of a specific service.
Name of service.
# Structs
A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.
A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.
The request was not valid.
A structure representing a screenshot that is used as a baseline during visual monitoring comparisons made by the canary.
This structure contains all information about one canary in your account.
Use this structure to input your script code for the canary.
This structure contains information about the canary's Lambda handler and where its code is stored by CloudWatch Synthetics.
This structure contains information about the most recent run of a single canary.
This structure contains the details about one run of one canary.
A structure that contains input information for a canary run.
A structure that contains information about a canary run.
This structure contains the status information about a canary run.
This structure contains the start and end times of a single canary run.
This structure specifies how often a canary is to make runs and the date and time when it should stop making runs.
How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.
A structure that contains the current state of the canary.
This structure contains information about when the canary was created and modified.
A conflicting operation is already in progress.
This structure contains information about one group.
A structure containing some information about a group.
An internal failure occurred.
An unknown internal error occurred.
The specified resource was not found.
One of the input resources is larger than is allowed.
One of the specified resources was not found.
This structure contains information about one canary runtime version.
A structure that contains the configuration of encryption-at-rest settings for canary artifacts that the canary uploads to Amazon S3.
The request exceeded a service quota value.
Synthetics provides the API operation methods for making requests to Synthetics.
There were too many simultaneous requests.
A parameter could not be validated.
An object that specifies what screenshots to use as a baseline for visual monitoring by this canary.
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.
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.
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.