7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/InstanceRoleType.h>
9#include <aws/elasticmapreduce/model/PlacementGroupStrategy.h>
70 bool m_instanceRoleHasBeenSet =
false;
73 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