7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/InstanceRoleType.h>
9#include <aws/elasticmapreduce/model/PlacementGroupStrategy.h>
47 m_instanceRoleHasBeenSet =
true;
48 m_instanceRole = value;
65 m_placementStrategyHasBeenSet =
true;
66 m_placementStrategy = value;
77 bool m_instanceRoleHasBeenSet =
false;
78 bool m_placementStrategyHasBeenSet =
false;
void SetInstanceRole(InstanceRoleType value)
bool InstanceRoleHasBeenSet() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
PlacementGroupStrategy GetPlacementStrategy() const
AWS_EMR_API PlacementGroupConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API PlacementGroupConfig()=default
AWS_EMR_API PlacementGroupConfig(Aws::Utils::Json::JsonView jsonValue)
bool PlacementStrategyHasBeenSet() const
void SetPlacementStrategy(PlacementGroupStrategy value)
PlacementGroupConfig & WithInstanceRole(InstanceRoleType value)
PlacementGroupConfig & WithPlacementStrategy(PlacementGroupStrategy value)
InstanceRoleType GetInstanceRole() const
Aws::Utils::Json::JsonValue JsonValue