/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A JSON object that specifies the paths where the artifacts generated by the
* customer's tests, on the device or in the test environment, are pulled from. Specify For web app tests,
* you can specify both deviceHostPaths
and optionally specify either
* iosPaths
or androidPaths
.iosPaths
and
* androidPaths
.See Also:
AWS
* API Reference
Comma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline const Aws::VectorComma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline bool IosPathsHasBeenSet() const { return m_iosPathsHasBeenSet; } /** *Comma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline void SetIosPaths(const Aws::VectorComma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline void SetIosPaths(Aws::VectorComma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& WithIosPaths(const Aws::VectorComma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& WithIosPaths(Aws::VectorComma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddIosPaths(const Aws::String& value) { m_iosPathsHasBeenSet = true; m_iosPaths.push_back(value); return *this; } /** *Comma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddIosPaths(Aws::String&& value) { m_iosPathsHasBeenSet = true; m_iosPaths.push_back(std::move(value)); return *this; } /** *Comma-separated list of paths on the iOS device where the artifacts generated * by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddIosPaths(const char* value) { m_iosPathsHasBeenSet = true; m_iosPaths.push_back(value); return *this; } /** *Comma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline const Aws::VectorComma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline bool AndroidPathsHasBeenSet() const { return m_androidPathsHasBeenSet; } /** *Comma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline void SetAndroidPaths(const Aws::VectorComma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline void SetAndroidPaths(Aws::VectorComma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& WithAndroidPaths(const Aws::VectorComma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& WithAndroidPaths(Aws::VectorComma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddAndroidPaths(const Aws::String& value) { m_androidPathsHasBeenSet = true; m_androidPaths.push_back(value); return *this; } /** *Comma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddAndroidPaths(Aws::String&& value) { m_androidPathsHasBeenSet = true; m_androidPaths.push_back(std::move(value)); return *this; } /** *Comma-separated list of paths on the Android device where the artifacts * generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddAndroidPaths(const char* value) { m_androidPathsHasBeenSet = true; m_androidPaths.push_back(value); return *this; } /** *Comma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline const Aws::VectorComma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline bool DeviceHostPathsHasBeenSet() const { return m_deviceHostPathsHasBeenSet; } /** *Comma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline void SetDeviceHostPaths(const Aws::VectorComma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline void SetDeviceHostPaths(Aws::VectorComma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& WithDeviceHostPaths(const Aws::VectorComma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& WithDeviceHostPaths(Aws::VectorComma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddDeviceHostPaths(const Aws::String& value) { m_deviceHostPathsHasBeenSet = true; m_deviceHostPaths.push_back(value); return *this; } /** *Comma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddDeviceHostPaths(Aws::String&& value) { m_deviceHostPathsHasBeenSet = true; m_deviceHostPaths.push_back(std::move(value)); return *this; } /** *Comma-separated list of paths in the test execution environment where the * artifacts generated by the customer's tests are pulled from.
*/ inline CustomerArtifactPaths& AddDeviceHostPaths(const char* value) { m_deviceHostPathsHasBeenSet = true; m_deviceHostPaths.push_back(value); return *this; } private: Aws::Vector