7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/DeepHealthCheckType.h>
44 template <
typename InstanceGroupNameT = Aws::String>
46 m_instanceGroupNameHasBeenSet =
true;
47 m_instanceGroupName = std::forward<InstanceGroupNameT>(value);
49 template <
typename InstanceGroupNameT = Aws::String>
64 template <
typename InstanceIdsT = Aws::Vector<Aws::String>>
66 m_instanceIdsHasBeenSet =
true;
67 m_instanceIds = std::forward<InstanceIdsT>(value);
69 template <
typename InstanceIdsT = Aws::Vector<Aws::String>>
74 template <
typename InstanceIdsT = Aws::String>
76 m_instanceIdsHasBeenSet =
true;
77 m_instanceIds.emplace_back(std::forward<InstanceIdsT>(value));
88 template <
typename DeepHealthChecksT = Aws::Vector<DeepHealthCheckType>>
90 m_deepHealthChecksHasBeenSet =
true;
91 m_deepHealthChecks = std::forward<DeepHealthChecksT>(value);
93 template <
typename DeepHealthChecksT = Aws::Vector<DeepHealthCheckType>>
99 m_deepHealthChecksHasBeenSet =
true;
100 m_deepHealthChecks.push_back(value);
110 bool m_instanceGroupNameHasBeenSet =
false;
111 bool m_instanceIdsHasBeenSet =
false;
112 bool m_deepHealthChecksHasBeenSet =
false;
bool InstanceIdsHasBeenSet() const
bool DeepHealthChecksHasBeenSet() const
InstanceGroupHealthCheckConfiguration & WithDeepHealthChecks(DeepHealthChecksT &&value)
const Aws::Vector< DeepHealthCheckType > & GetDeepHealthChecks() const
AWS_SAGEMAKER_API InstanceGroupHealthCheckConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceGroupHealthCheckConfiguration & AddInstanceIds(InstanceIdsT &&value)
AWS_SAGEMAKER_API InstanceGroupHealthCheckConfiguration()=default
InstanceGroupHealthCheckConfiguration & WithInstanceIds(InstanceIdsT &&value)
const Aws::Vector< Aws::String > & GetInstanceIds() const
bool InstanceGroupNameHasBeenSet() const
InstanceGroupHealthCheckConfiguration & AddDeepHealthChecks(DeepHealthCheckType value)
void SetDeepHealthChecks(DeepHealthChecksT &&value)
void SetInstanceGroupName(InstanceGroupNameT &&value)
InstanceGroupHealthCheckConfiguration & WithInstanceGroupName(InstanceGroupNameT &&value)
const Aws::String & GetInstanceGroupName() const
void SetInstanceIds(InstanceIdsT &&value)
AWS_SAGEMAKER_API InstanceGroupHealthCheckConfiguration(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