7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/batch/model/ContainerOverrides.h>
10#include <aws/batch/model/EcsPropertiesOverride.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/batch/model/EksPropertiesOverride.h>
60 inline void SetTargetNodes(
const char* value) { m_targetNodesHasBeenSet =
true; m_targetNodes.assign(value); }
122 bool m_targetNodesHasBeenSet =
false;
125 bool m_containerOverridesHasBeenSet =
false;
128 bool m_ecsPropertiesOverrideHasBeenSet =
false;
131 bool m_instanceTypesHasBeenSet =
false;
134 bool m_eksPropertiesOverrideHasBeenSet =
false;
const Aws::String & GetTargetNodes() const
NodePropertyOverride & WithEksPropertiesOverride(const EksPropertiesOverride &value)
AWS_BATCH_API NodePropertyOverride & operator=(Aws::Utils::Json::JsonView jsonValue)
NodePropertyOverride & WithEcsPropertiesOverride(const EcsPropertiesOverride &value)
NodePropertyOverride & AddInstanceTypes(Aws::String &&value)
NodePropertyOverride & WithTargetNodes(Aws::String &&value)
const EcsPropertiesOverride & GetEcsPropertiesOverride() const
NodePropertyOverride & WithEksPropertiesOverride(EksPropertiesOverride &&value)
void SetEcsPropertiesOverride(EcsPropertiesOverride &&value)
const Aws::Vector< Aws::String > & GetInstanceTypes() const
NodePropertyOverride & WithTargetNodes(const Aws::String &value)
AWS_BATCH_API NodePropertyOverride()
void SetInstanceTypes(const Aws::Vector< Aws::String > &value)
void SetEcsPropertiesOverride(const EcsPropertiesOverride &value)
NodePropertyOverride & AddInstanceTypes(const char *value)
void SetTargetNodes(const char *value)
void SetContainerOverrides(ContainerOverrides &&value)
bool EcsPropertiesOverrideHasBeenSet() const
const ContainerOverrides & GetContainerOverrides() const
bool EksPropertiesOverrideHasBeenSet() const
void SetTargetNodes(const Aws::String &value)
bool InstanceTypesHasBeenSet() const
void SetTargetNodes(Aws::String &&value)
NodePropertyOverride & WithContainerOverrides(const ContainerOverrides &value)
NodePropertyOverride & WithEcsPropertiesOverride(EcsPropertiesOverride &&value)
bool TargetNodesHasBeenSet() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInstanceTypes(Aws::Vector< Aws::String > &&value)
NodePropertyOverride & WithInstanceTypes(Aws::Vector< Aws::String > &&value)
NodePropertyOverride & AddInstanceTypes(const Aws::String &value)
void SetEksPropertiesOverride(EksPropertiesOverride &&value)
NodePropertyOverride & WithInstanceTypes(const Aws::Vector< Aws::String > &value)
NodePropertyOverride & WithTargetNodes(const char *value)
void SetEksPropertiesOverride(const EksPropertiesOverride &value)
const EksPropertiesOverride & GetEksPropertiesOverride() const
void SetContainerOverrides(const ContainerOverrides &value)
NodePropertyOverride & WithContainerOverrides(ContainerOverrides &&value)
bool ContainerOverridesHasBeenSet() const
AWS_BATCH_API NodePropertyOverride(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue