64 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
103 inline void SetLogUri(
const char* value) { m_logUriHasBeenSet =
true; m_logUri.assign(value); }
141 inline void SetAdditionalInfo(
const char* value) { m_additionalInfoHasBeenSet =
true; m_additionalInfo.assign(value); }
224 inline void SetAmiVersion(
const char* value) { m_amiVersionHasBeenSet =
true; m_amiVersion.assign(value); }
303 inline void SetReleaseLabel(
const char* value) { m_releaseLabelHasBeenSet =
true; m_releaseLabel.assign(value); }
783 inline void SetVisibleToAllUsers(
bool value) { m_visibleToAllUsersHasBeenSet =
true; m_visibleToAllUsers = value; }
824 inline void SetJobFlowRole(
const char* value) { m_jobFlowRoleHasBeenSet =
true; m_jobFlowRole.assign(value); }
872 inline void SetServiceRole(
const char* value) { m_serviceRoleHasBeenSet =
true; m_serviceRole.assign(value); }
936 bool m_nameHasBeenSet;
938 bool m_logUriHasBeenSet;
940 bool m_additionalInfoHasBeenSet;
942 bool m_amiVersionHasBeenSet;
944 bool m_releaseLabelHasBeenSet;
946 bool m_instancesHasBeenSet;
948 bool m_stepsHasBeenSet;
950 bool m_bootstrapActionsHasBeenSet;
952 bool m_supportedProductsHasBeenSet;
954 bool m_newSupportedProductsHasBeenSet;
956 bool m_applicationsHasBeenSet;
958 bool m_configurationsHasBeenSet;
959 bool m_visibleToAllUsers;
960 bool m_visibleToAllUsersHasBeenSet;
962 bool m_jobFlowRoleHasBeenSet;
964 bool m_serviceRoleHasBeenSet;
966 bool m_tagsHasBeenSet;
RunJobFlowRequest & WithJobFlowRole(const Aws::String &value)
RunJobFlowRequest & WithAdditionalInfo(Aws::String &&value)
void SetReleaseLabel(const char *value)
RunJobFlowRequest & WithServiceRole(const char *value)
void SetServiceRole(Aws::String &&value)
RunJobFlowRequest & WithConfigurations(const Aws::Vector< Configuration > &value)
void SetAmiVersion(const char *value)
RunJobFlowRequest & AddSupportedProducts(const Aws::String &value)
void SetAmiVersion(const Aws::String &value)
void SetConfigurations(const Aws::Vector< Configuration > &value)
RunJobFlowRequest & WithServiceRole(Aws::String &&value)
RunJobFlowRequest & WithBootstrapActions(const Aws::Vector< BootstrapActionConfig > &value)
void SetServiceRole(const Aws::String &value)
void SetName(const Aws::String &value)
RunJobFlowRequest & WithReleaseLabel(const char *value)
RunJobFlowRequest & AddConfigurations(Configuration &&value)
void SetJobFlowRole(Aws::String &&value)
RunJobFlowRequest & WithSteps(const Aws::Vector< StepConfig > &value)
const Aws::Vector< StepConfig > & GetSteps() const
void SetTags(const Aws::Vector< Tag > &value)
const Aws::String & GetName() const
bool GetVisibleToAllUsers() const
RunJobFlowRequest & WithReleaseLabel(Aws::String &&value)
void SetApplications(Aws::Vector< Application > &&value)
const Aws::Vector< BootstrapActionConfig > & GetBootstrapActions() const
RunJobFlowRequest & AddBootstrapActions(BootstrapActionConfig &&value)
RunJobFlowRequest & WithLogUri(const char *value)
RunJobFlowRequest & WithInstances(const JobFlowInstancesConfig &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
void SetName(Aws::String &&value)
const Aws::Vector< Configuration > & GetConfigurations() const
const Aws::String & GetReleaseLabel() const
void SetBootstrapActions(const Aws::Vector< BootstrapActionConfig > &value)
RunJobFlowRequest & AddSupportedProducts(const char *value)
RunJobFlowRequest & WithJobFlowRole(const char *value)
RunJobFlowRequest & WithBootstrapActions(Aws::Vector< BootstrapActionConfig > &&value)
void SetSteps(Aws::Vector< StepConfig > &&value)
RunJobFlowRequest & AddNewSupportedProducts(SupportedProductConfig &&value)
void SetVisibleToAllUsers(bool value)
RunJobFlowRequest & AddBootstrapActions(const BootstrapActionConfig &value)
void SetNewSupportedProducts(Aws::Vector< SupportedProductConfig > &&value)
void SetNewSupportedProducts(const Aws::Vector< SupportedProductConfig > &value)
void SetConfigurations(Aws::Vector< Configuration > &&value)
const Aws::String & GetAdditionalInfo() const
void SetInstances(JobFlowInstancesConfig &&value)
RunJobFlowRequest & AddConfigurations(const Configuration &value)
RunJobFlowRequest & WithTags(Aws::Vector< Tag > &&value)
const Aws::Vector< Application > & GetApplications() const
RunJobFlowRequest & WithName(const char *value)
void SetName(const char *value)
RunJobFlowRequest & AddSupportedProducts(Aws::String &&value)
RunJobFlowRequest & WithName(const Aws::String &value)
void SetReleaseLabel(const Aws::String &value)
RunJobFlowRequest & WithConfigurations(Aws::Vector< Configuration > &&value)
RunJobFlowRequest & AddSteps(StepConfig &&value)
void SetAdditionalInfo(const Aws::String &value)
RunJobFlowRequest & AddNewSupportedProducts(const SupportedProductConfig &value)
const Aws::Vector< SupportedProductConfig > & GetNewSupportedProducts() const
RunJobFlowRequest & WithInstances(JobFlowInstancesConfig &&value)
void SetBootstrapActions(Aws::Vector< BootstrapActionConfig > &&value)
RunJobFlowRequest & WithSteps(Aws::Vector< StepConfig > &&value)
RunJobFlowRequest & WithSupportedProducts(Aws::Vector< Aws::String > &&value)
RunJobFlowRequest & AddTags(const Tag &value)
RunJobFlowRequest & WithNewSupportedProducts(const Aws::Vector< SupportedProductConfig > &value)
RunJobFlowRequest & AddApplications(Application &&value)
void SetAmiVersion(Aws::String &&value)
const JobFlowInstancesConfig & GetInstances() const
void SetSupportedProducts(Aws::Vector< Aws::String > &&value)
RunJobFlowRequest & WithVisibleToAllUsers(bool value)
const Aws::Vector< Tag > & GetTags() const
RunJobFlowRequest & WithName(Aws::String &&value)
RunJobFlowRequest & AddTags(Tag &&value)
RunJobFlowRequest & WithSupportedProducts(const Aws::Vector< Aws::String > &value)
void SetAdditionalInfo(Aws::String &&value)
void SetReleaseLabel(Aws::String &&value)
const Aws::String & GetLogUri() const
void SetSteps(const Aws::Vector< StepConfig > &value)
void SetSupportedProducts(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
RunJobFlowRequest & AddApplications(const Application &value)
RunJobFlowRequest & WithAdditionalInfo(const Aws::String &value)
RunJobFlowRequest & WithApplications(Aws::Vector< Application > &&value)
const Aws::String & GetJobFlowRole() const
void SetLogUri(Aws::String &&value)
RunJobFlowRequest & WithJobFlowRole(Aws::String &&value)
RunJobFlowRequest & WithApplications(const Aws::Vector< Application > &value)
void SetInstances(const JobFlowInstancesConfig &value)
RunJobFlowRequest & WithReleaseLabel(const Aws::String &value)
void SetLogUri(const char *value)
RunJobFlowRequest & WithAmiVersion(Aws::String &&value)
RunJobFlowRequest & WithAdditionalInfo(const char *value)
const Aws::Vector< Aws::String > & GetSupportedProducts() const
const Aws::String & GetAmiVersion() const
RunJobFlowRequest & WithServiceRole(const Aws::String &value)
RunJobFlowRequest & WithTags(const Aws::Vector< Tag > &value)
RunJobFlowRequest & WithNewSupportedProducts(Aws::Vector< SupportedProductConfig > &&value)
const Aws::String & GetServiceRole() const
RunJobFlowRequest & WithLogUri(const Aws::String &value)
void SetLogUri(const Aws::String &value)
RunJobFlowRequest & WithAmiVersion(const char *value)
void SetJobFlowRole(const Aws::String &value)
void SetServiceRole(const char *value)
void SetApplications(const Aws::Vector< Application > &value)
void SetJobFlowRole(const char *value)
void SetAdditionalInfo(const char *value)
RunJobFlowRequest & WithAmiVersion(const Aws::String &value)
RunJobFlowRequest & WithLogUri(Aws::String &&value)
JSON (JavaScript Object Notation).
void SetTags(Aws::Vector< Tag > &&value)
RunJobFlowRequest & AddSteps(const StepConfig &value)