7#include <aws/elastic-inference/ElasticInference_EXPORTS.h>
8#include <aws/elastic-inference/model/ElasticInferenceAcceleratorHealth.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ElasticInference
62 inline void SetAcceleratorType(
const char* value) { m_acceleratorTypeHasBeenSet =
true; m_acceleratorType.assign(value); }
76 inline void SetAcceleratorId(
const char* value) { m_acceleratorIdHasBeenSet =
true; m_acceleratorId.assign(value); }
91 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
106 inline void SetAttachedResource(
const char* value) { m_attachedResourceHasBeenSet =
true; m_attachedResource.assign(value); }
114 bool m_acceleratorHealthHasBeenSet =
false;
117 bool m_acceleratorTypeHasBeenSet =
false;
120 bool m_acceleratorIdHasBeenSet =
false;
123 bool m_availabilityZoneHasBeenSet =
false;
126 bool m_attachedResourceHasBeenSet =
false;
void SetAcceleratorHealth(ElasticInferenceAcceleratorHealth &&value)
void SetAcceleratorId(const Aws::String &value)
AWS_ELASTICINFERENCE_API ElasticInferenceAccelerator()
const Aws::String & GetAcceleratorId() const
ElasticInferenceAccelerator & WithAttachedResource(Aws::String &&value)
ElasticInferenceAccelerator & WithAvailabilityZone(Aws::String &&value)
bool AvailabilityZoneHasBeenSet() const
ElasticInferenceAccelerator & WithAvailabilityZone(const char *value)
void SetAttachedResource(Aws::String &&value)
const Aws::String & GetAcceleratorType() const
ElasticInferenceAccelerator & WithAcceleratorType(const Aws::String &value)
AWS_ELASTICINFERENCE_API ElasticInferenceAccelerator(Aws::Utils::Json::JsonView jsonValue)
void SetAvailabilityZone(const char *value)
ElasticInferenceAccelerator & WithAcceleratorId(const Aws::String &value)
bool AcceleratorTypeHasBeenSet() const
ElasticInferenceAccelerator & WithAttachedResource(const char *value)
void SetAvailabilityZone(const Aws::String &value)
void SetAcceleratorType(const char *value)
ElasticInferenceAccelerator & WithAttachedResource(const Aws::String &value)
AWS_ELASTICINFERENCE_API Aws::Utils::Json::JsonValue Jsonize() const
ElasticInferenceAccelerator & WithAcceleratorId(const char *value)
void SetAvailabilityZone(Aws::String &&value)
ElasticInferenceAccelerator & WithAcceleratorHealth(const ElasticInferenceAcceleratorHealth &value)
ElasticInferenceAccelerator & WithAcceleratorType(Aws::String &&value)
void SetAcceleratorType(const Aws::String &value)
ElasticInferenceAccelerator & WithAcceleratorHealth(ElasticInferenceAcceleratorHealth &&value)
ElasticInferenceAccelerator & WithAvailabilityZone(const Aws::String &value)
ElasticInferenceAccelerator & WithAcceleratorId(Aws::String &&value)
bool AcceleratorHealthHasBeenSet() const
void SetAcceleratorId(Aws::String &&value)
void SetAttachedResource(const Aws::String &value)
const Aws::String & GetAvailabilityZone() const
void SetAcceleratorHealth(const ElasticInferenceAcceleratorHealth &value)
const ElasticInferenceAcceleratorHealth & GetAcceleratorHealth() const
void SetAcceleratorId(const char *value)
bool AttachedResourceHasBeenSet() const
const Aws::String & GetAttachedResource() const
bool AcceleratorIdHasBeenSet() const
void SetAcceleratorType(Aws::String &&value)
ElasticInferenceAccelerator & WithAcceleratorType(const char *value)
AWS_ELASTICINFERENCE_API ElasticInferenceAccelerator & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttachedResource(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue