7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/AppInstanceType.h>
50 template <
typename SageMakerImageArnT = Aws::String>
52 m_sageMakerImageArnHasBeenSet =
true;
53 m_sageMakerImageArn = std::forward<SageMakerImageArnT>(value);
55 template <
typename SageMakerImageArnT = Aws::String>
70 template <
typename SageMakerImageVersionArnT = Aws::String>
72 m_sageMakerImageVersionArnHasBeenSet =
true;
73 m_sageMakerImageVersionArn = std::forward<SageMakerImageVersionArnT>(value);
75 template <
typename SageMakerImageVersionArnT = Aws::String>
89 template <
typename SageMakerImageVersionAliasT = Aws::String>
91 m_sageMakerImageVersionAliasHasBeenSet =
true;
92 m_sageMakerImageVersionAlias = std::forward<SageMakerImageVersionAliasT>(value);
94 template <
typename SageMakerImageVersionAliasT = Aws::String>
112 m_instanceTypeHasBeenSet =
true;
113 m_instanceType = value;
128 template <
typename LifecycleConfigArnT = Aws::String>
130 m_lifecycleConfigArnHasBeenSet =
true;
131 m_lifecycleConfigArn = std::forward<LifecycleConfigArnT>(value);
133 template <
typename LifecycleConfigArnT = Aws::String>
149 bool m_sageMakerImageArnHasBeenSet =
false;
150 bool m_sageMakerImageVersionArnHasBeenSet =
false;
151 bool m_sageMakerImageVersionAliasHasBeenSet =
false;
152 bool m_instanceTypeHasBeenSet =
false;
153 bool m_lifecycleConfigArnHasBeenSet =
false;
AWS_SAGEMAKER_API ResourceSpec(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLifecycleConfigArn() const
const Aws::String & GetSageMakerImageVersionArn() const
bool SageMakerImageVersionAliasHasBeenSet() const
bool SageMakerImageArnHasBeenSet() const
void SetLifecycleConfigArn(LifecycleConfigArnT &&value)
ResourceSpec & WithInstanceType(AppInstanceType value)
void SetSageMakerImageVersionArn(SageMakerImageVersionArnT &&value)
bool SageMakerImageVersionArnHasBeenSet() const
void SetSageMakerImageVersionAlias(SageMakerImageVersionAliasT &&value)
ResourceSpec & WithSageMakerImageArn(SageMakerImageArnT &&value)
ResourceSpec & WithSageMakerImageVersionAlias(SageMakerImageVersionAliasT &&value)
ResourceSpec & WithSageMakerImageVersionArn(SageMakerImageVersionArnT &&value)
void SetInstanceType(AppInstanceType value)
bool InstanceTypeHasBeenSet() const
ResourceSpec & WithLifecycleConfigArn(LifecycleConfigArnT &&value)
AppInstanceType GetInstanceType() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSageMakerImageVersionAlias() const
const Aws::String & GetSageMakerImageArn() const
bool LifecycleConfigArnHasBeenSet() const
AWS_SAGEMAKER_API ResourceSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSageMakerImageArn(SageMakerImageArnT &&value)
AWS_SAGEMAKER_API ResourceSpec()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue