65 inline void SetMasterInstanceType(
const char* value) { m_masterInstanceTypeHasBeenSet =
true; m_masterInstanceType.assign(value); }
100 inline void SetMasterPublicDnsName(
const char* value) { m_masterPublicDnsNameHasBeenSet =
true; m_masterPublicDnsName.assign(value); }
135 inline void SetMasterInstanceId(
const char* value) { m_masterInstanceIdHasBeenSet =
true; m_masterInstanceId.assign(value); }
170 inline void SetSlaveInstanceType(
const char* value) { m_slaveInstanceTypeHasBeenSet =
true; m_slaveInstanceType.assign(value); }
199 inline void SetInstanceCount(
long value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
295 inline void SetEc2KeyName(
const char* value) { m_ec2KeyNameHasBeenSet =
true; m_ec2KeyName.assign(value); }
337 inline void SetEc2SubnetId(
const char* value) { m_ec2SubnetIdHasBeenSet =
true; m_ec2SubnetId.assign(value); }
439 inline void SetHadoopVersion(
const char* value) { m_hadoopVersionHasBeenSet =
true; m_hadoopVersion.assign(value); }
458 bool m_masterInstanceTypeHasBeenSet;
460 bool m_masterPublicDnsNameHasBeenSet;
462 bool m_masterInstanceIdHasBeenSet;
464 bool m_slaveInstanceTypeHasBeenSet;
465 long m_instanceCount;
466 bool m_instanceCountHasBeenSet;
468 bool m_instanceGroupsHasBeenSet;
469 long m_normalizedInstanceHours;
470 bool m_normalizedInstanceHoursHasBeenSet;
472 bool m_ec2KeyNameHasBeenSet;
474 bool m_ec2SubnetIdHasBeenSet;
476 bool m_placementHasBeenSet;
477 bool m_keepJobFlowAliveWhenNoSteps;
478 bool m_keepJobFlowAliveWhenNoStepsHasBeenSet;
479 bool m_terminationProtected;
480 bool m_terminationProtectedHasBeenSet;
482 bool m_hadoopVersionHasBeenSet;
JobFlowInstancesDetail & AddInstanceGroups(const InstanceGroupDetail &value)
void SetEc2KeyName(Aws::String &&value)
void SetInstanceGroups(const Aws::Vector< InstanceGroupDetail > &value)
bool GetKeepJobFlowAliveWhenNoSteps() const
JobFlowInstancesDetail & WithSlaveInstanceType(const Aws::String &value)
JobFlowInstancesDetail & WithEc2SubnetId(Aws::String &&value)
JobFlowInstancesDetail & WithMasterInstanceId(const Aws::String &value)
void SetMasterInstanceType(const Aws::String &value)
void SetInstanceCount(long value)
JobFlowInstancesDetail & WithEc2KeyName(const Aws::String &value)
void SetMasterInstanceId(Aws::String &&value)
void SetMasterInstanceType(Aws::String &&value)
JobFlowInstancesDetail & WithMasterInstanceType(const char *value)
void SetSlaveInstanceType(const Aws::String &value)
long GetInstanceCount() const
const Aws::String & GetEc2SubnetId() const
void SetInstanceGroups(Aws::Vector< InstanceGroupDetail > &&value)
void SetEc2SubnetId(const char *value)
JobFlowInstancesDetail & WithInstanceCount(long value)
void SetSlaveInstanceType(const char *value)
JobFlowInstancesDetail & WithMasterPublicDnsName(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
JobFlowInstancesDetail & WithEc2SubnetId(const char *value)
long GetNormalizedInstanceHours() const
void SetMasterPublicDnsName(const char *value)
const Aws::String & GetSlaveInstanceType() const
void SetMasterInstanceId(const Aws::String &value)
const PlacementType & GetPlacement() const
const Aws::String & GetMasterPublicDnsName() const
JobFlowInstancesDetail & WithHadoopVersion(const Aws::String &value)
JobFlowInstancesDetail & WithPlacement(PlacementType &&value)
void SetEc2SubnetId(Aws::String &&value)
void SetNormalizedInstanceHours(long value)
void SetPlacement(const PlacementType &value)
JobFlowInstancesDetail & WithMasterPublicDnsName(Aws::String &&value)
void SetMasterInstanceId(const char *value)
JobFlowInstancesDetail & WithMasterInstanceId(const char *value)
void SetHadoopVersion(Aws::String &&value)
JobFlowInstancesDetail & AddInstanceGroups(InstanceGroupDetail &&value)
JobFlowInstancesDetail & WithEc2SubnetId(const Aws::String &value)
JobFlowInstancesDetail & WithHadoopVersion(const char *value)
void SetKeepJobFlowAliveWhenNoSteps(bool value)
JobFlowInstancesDetail & WithMasterPublicDnsName(const Aws::String &value)
void SetHadoopVersion(const Aws::String &value)
JobFlowInstancesDetail & WithSlaveInstanceType(const char *value)
const Aws::Vector< InstanceGroupDetail > & GetInstanceGroups() const
JobFlowInstancesDetail & WithNormalizedInstanceHours(long value)
JobFlowInstancesDetail & WithMasterInstanceId(Aws::String &&value)
JobFlowInstancesDetail & WithInstanceGroups(const Aws::Vector< InstanceGroupDetail > &value)
void SetMasterInstanceType(const char *value)
JobFlowInstancesDetail & WithEc2KeyName(const char *value)
const Aws::String & GetMasterInstanceType() const
JobFlowInstancesDetail & WithMasterInstanceType(Aws::String &&value)
JobFlowInstancesDetail & WithKeepJobFlowAliveWhenNoSteps(bool value)
void SetEc2KeyName(const char *value)
JobFlowInstancesDetail & WithHadoopVersion(Aws::String &&value)
void SetSlaveInstanceType(Aws::String &&value)
JobFlowInstancesDetail & WithPlacement(const PlacementType &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
bool GetTerminationProtected() const
JobFlowInstancesDetail & WithEc2KeyName(Aws::String &&value)
const Aws::String & GetHadoopVersion() const
JobFlowInstancesDetail & WithSlaveInstanceType(Aws::String &&value)
const Aws::String & GetMasterInstanceId() const
JobFlowInstancesDetail & WithTerminationProtected(bool value)
void SetEc2SubnetId(const Aws::String &value)
void SetTerminationProtected(bool value)
JobFlowInstancesDetail & WithMasterInstanceType(const Aws::String &value)
void SetMasterPublicDnsName(Aws::String &&value)
const Aws::String & GetEc2KeyName() const
JobFlowInstancesDetail & WithInstanceGroups(Aws::Vector< InstanceGroupDetail > &&value)
void SetPlacement(PlacementType &&value)
void SetMasterPublicDnsName(const Aws::String &value)
void SetHadoopVersion(const char *value)
JSON (JavaScript Object Notation).
void SetEc2KeyName(const Aws::String &value)