/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include 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 Also:
AWS
* API Reference
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.
*/ inline const Aws::VectorAn 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.
*/ inline bool BaseScreenshotsHasBeenSet() const { return m_baseScreenshotsHasBeenSet; } /** *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.
*/ inline void SetBaseScreenshots(const Aws::VectorAn 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.
*/ inline void SetBaseScreenshots(Aws::VectorAn 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.
*/ inline VisualReferenceInput& WithBaseScreenshots(const Aws::VectorAn 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.
*/ inline VisualReferenceInput& WithBaseScreenshots(Aws::VectorAn 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.
*/ inline VisualReferenceInput& AddBaseScreenshots(const BaseScreenshot& value) { m_baseScreenshotsHasBeenSet = true; m_baseScreenshots.push_back(value); return *this; } /** *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.
*/ inline VisualReferenceInput& AddBaseScreenshots(BaseScreenshot&& value) { m_baseScreenshotsHasBeenSet = true; m_baseScreenshots.push_back(std::move(value)); return *this; } /** *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.
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.
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.
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.
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.
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.
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.
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.