/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A structure representing a screenshot that is used as a baseline during
* visual monitoring comparisons made by the canary.See Also:
AWS
* API Reference
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.
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.
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.
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.
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.
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.
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.
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.
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
*/ inline const Aws::VectorCoordinates 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
*/ inline bool IgnoreCoordinatesHasBeenSet() const { return m_ignoreCoordinatesHasBeenSet; } /** *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
*/ inline void SetIgnoreCoordinates(const Aws::VectorCoordinates 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
*/ inline void SetIgnoreCoordinates(Aws::VectorCoordinates 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
*/ inline BaseScreenshot& WithIgnoreCoordinates(const Aws::VectorCoordinates 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
*/ inline BaseScreenshot& WithIgnoreCoordinates(Aws::VectorCoordinates 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
*/ inline BaseScreenshot& AddIgnoreCoordinates(const Aws::String& value) { m_ignoreCoordinatesHasBeenSet = true; m_ignoreCoordinates.push_back(value); return *this; } /** *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
*/ inline BaseScreenshot& AddIgnoreCoordinates(Aws::String&& value) { m_ignoreCoordinatesHasBeenSet = true; m_ignoreCoordinates.push_back(std::move(value)); return *this; } /** *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
*/ inline BaseScreenshot& AddIgnoreCoordinates(const char* value) { m_ignoreCoordinatesHasBeenSet = true; m_ignoreCoordinates.push_back(value); return *this; } private: Aws::String m_screenshotName; bool m_screenshotNameHasBeenSet = false; Aws::Vector