7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codebuild/model/BatchRestrictions.h>
10#include <aws/codebuild/model/BatchReportModeType.h>
51 inline void SetServiceRole(
const char* value) { m_serviceRoleHasBeenSet =
true; m_serviceRole.assign(value); }
64 inline void SetCombineArtifacts(
bool value) { m_combineArtifactsHasBeenSet =
true; m_combineArtifacts = value; }
88 inline void SetTimeoutInMins(
int value) { m_timeoutInMinsHasBeenSet =
true; m_timeoutInMins = value; }
113 bool m_serviceRoleHasBeenSet =
false;
115 bool m_combineArtifacts;
116 bool m_combineArtifactsHasBeenSet =
false;
119 bool m_restrictionsHasBeenSet =
false;
122 bool m_timeoutInMinsHasBeenSet =
false;
125 bool m_batchReportModeHasBeenSet =
false;
bool BatchReportModeHasBeenSet() const
void SetBatchReportMode(const BatchReportModeType &value)
int GetTimeoutInMins() const
void SetCombineArtifacts(bool value)
bool RestrictionsHasBeenSet() const
ProjectBuildBatchConfig & WithServiceRole(const char *value)
ProjectBuildBatchConfig & WithTimeoutInMins(int value)
bool CombineArtifactsHasBeenSet() const
ProjectBuildBatchConfig & WithBatchReportMode(BatchReportModeType &&value)
bool TimeoutInMinsHasBeenSet() const
void SetRestrictions(BatchRestrictions &&value)
ProjectBuildBatchConfig & WithBatchReportMode(const BatchReportModeType &value)
const BatchRestrictions & GetRestrictions() const
AWS_CODEBUILD_API ProjectBuildBatchConfig(Aws::Utils::Json::JsonView jsonValue)
ProjectBuildBatchConfig & WithRestrictions(BatchRestrictions &&value)
const Aws::String & GetServiceRole() const
ProjectBuildBatchConfig & WithCombineArtifacts(bool value)
AWS_CODEBUILD_API ProjectBuildBatchConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ServiceRoleHasBeenSet() const
void SetServiceRole(const Aws::String &value)
ProjectBuildBatchConfig & WithServiceRole(Aws::String &&value)
AWS_CODEBUILD_API ProjectBuildBatchConfig()
void SetServiceRole(Aws::String &&value)
ProjectBuildBatchConfig & WithRestrictions(const BatchRestrictions &value)
ProjectBuildBatchConfig & WithServiceRole(const Aws::String &value)
void SetServiceRole(const char *value)
void SetTimeoutInMins(int value)
bool GetCombineArtifacts() const
void SetBatchReportMode(BatchReportModeType &&value)
const BatchReportModeType & GetBatchReportMode() const
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRestrictions(const BatchRestrictions &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue