7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/AppInstanceType.h>
50 inline void SetSageMakerImageArn(
const char* value) { m_sageMakerImageArnHasBeenSet =
true; m_sageMakerImageArn.assign(value); }
64 inline void SetSageMakerImageVersionArn(
const char* value) { m_sageMakerImageVersionArnHasBeenSet =
true; m_sageMakerImageVersionArn.assign(value); }
79 inline void SetSageMakerImageVersionAlias(
const char* value) { m_sageMakerImageVersionAliasHasBeenSet =
true; m_sageMakerImageVersionAlias.assign(value); }
110 inline void SetLifecycleConfigArn(
const char* value) { m_lifecycleConfigArnHasBeenSet =
true; m_lifecycleConfigArn.assign(value); }
118 bool m_sageMakerImageArnHasBeenSet =
false;
121 bool m_sageMakerImageVersionArnHasBeenSet =
false;
124 bool m_sageMakerImageVersionAliasHasBeenSet =
false;
127 bool m_instanceTypeHasBeenSet =
false;
130 bool m_lifecycleConfigArnHasBeenSet =
false;
ResourceSpec & WithInstanceType(AppInstanceType &&value)
void SetSageMakerImageVersionAlias(Aws::String &&value)
void SetSageMakerImageVersionAlias(const char *value)
AWS_SAGEMAKER_API ResourceSpec(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLifecycleConfigArn() const
ResourceSpec & WithSageMakerImageVersionAlias(const char *value)
const Aws::String & GetSageMakerImageVersionArn() const
void SetSageMakerImageVersionArn(const Aws::String &value)
bool SageMakerImageVersionAliasHasBeenSet() const
bool SageMakerImageArnHasBeenSet() const
void SetSageMakerImageArn(const char *value)
ResourceSpec & WithSageMakerImageVersionAlias(Aws::String &&value)
void SetInstanceType(const AppInstanceType &value)
bool SageMakerImageVersionArnHasBeenSet() const
const AppInstanceType & GetInstanceType() const
ResourceSpec & WithSageMakerImageArn(Aws::String &&value)
ResourceSpec & WithSageMakerImageVersionArn(Aws::String &&value)
ResourceSpec & WithSageMakerImageVersionArn(const Aws::String &value)
void SetSageMakerImageVersionArn(const char *value)
ResourceSpec & WithLifecycleConfigArn(const char *value)
ResourceSpec & WithSageMakerImageVersionAlias(const Aws::String &value)
ResourceSpec & WithInstanceType(const AppInstanceType &value)
bool InstanceTypeHasBeenSet() const
void SetLifecycleConfigArn(const char *value)
void SetLifecycleConfigArn(const Aws::String &value)
ResourceSpec & WithLifecycleConfigArn(Aws::String &&value)
AWS_SAGEMAKER_API ResourceSpec()
ResourceSpec & WithSageMakerImageArn(const char *value)
ResourceSpec & WithSageMakerImageVersionArn(const char *value)
void SetSageMakerImageArn(Aws::String &&value)
ResourceSpec & WithLifecycleConfigArn(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSageMakerImageVersionAlias(const Aws::String &value)
void SetSageMakerImageVersionArn(Aws::String &&value)
void SetLifecycleConfigArn(Aws::String &&value)
const Aws::String & GetSageMakerImageVersionAlias() const
const Aws::String & GetSageMakerImageArn() const
void SetSageMakerImageArn(const Aws::String &value)
bool LifecycleConfigArnHasBeenSet() const
ResourceSpec & WithSageMakerImageArn(const Aws::String &value)
void SetInstanceType(AppInstanceType &&value)
AWS_SAGEMAKER_API ResourceSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue