7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/robomaker/model/S3Object.h>
78 template<
typename DownloadConditionFileT = S3Object>
79 void SetDownloadConditionFile(DownloadConditionFileT&& value) { m_downloadConditionFileHasBeenSet =
true; m_downloadConditionFile = std::forward<DownloadConditionFileT>(value); }
80 template<
typename DownloadConditionFileT = S3Object>
85 int m_concurrentDeploymentPercentage{0};
86 bool m_concurrentDeploymentPercentageHasBeenSet =
false;
88 int m_failureThresholdPercentage{0};
89 bool m_failureThresholdPercentageHasBeenSet =
false;
91 long long m_robotDeploymentTimeoutInSeconds{0};
92 bool m_robotDeploymentTimeoutInSecondsHasBeenSet =
false;
94 S3Object m_downloadConditionFile;
95 bool m_downloadConditionFileHasBeenSet =
false;
bool FailureThresholdPercentageHasBeenSet() const
DeploymentConfig & WithConcurrentDeploymentPercentage(int value)
int GetConcurrentDeploymentPercentage() const
int GetFailureThresholdPercentage() const
long long GetRobotDeploymentTimeoutInSeconds() const
bool ConcurrentDeploymentPercentageHasBeenSet() const
AWS_ROBOMAKER_API DeploymentConfig(Aws::Utils::Json::JsonView jsonValue)
void SetFailureThresholdPercentage(int value)
const S3Object & GetDownloadConditionFile() const
void SetDownloadConditionFile(DownloadConditionFileT &&value)
DeploymentConfig & WithDownloadConditionFile(DownloadConditionFileT &&value)
AWS_ROBOMAKER_API DeploymentConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentConfig & WithRobotDeploymentTimeoutInSeconds(long long value)
DeploymentConfig & WithFailureThresholdPercentage(int value)
bool DownloadConditionFileHasBeenSet() const
bool RobotDeploymentTimeoutInSecondsHasBeenSet() const
AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRobotDeploymentTimeoutInSeconds(long long value)
void SetConcurrentDeploymentPercentage(int value)
AWS_ROBOMAKER_API DeploymentConfig()=default
Aws::Utils::Json::JsonValue JsonValue