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