7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ExperimentSource.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/UserContext.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/sagemaker/model/Tag.h>
55 inline void SetExperimentName(
const char* value) { m_experimentNameHasBeenSet =
true; m_experimentName.assign(value); }
69 inline void SetExperimentArn(
const char* value) { m_experimentArnHasBeenSet =
true; m_experimentArn.assign(value); }
84 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
108 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
172 inline Experiment&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
173 inline Experiment&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(std::move(value));
return *
this; }
178 bool m_experimentNameHasBeenSet =
false;
181 bool m_experimentArnHasBeenSet =
false;
184 bool m_displayNameHasBeenSet =
false;
187 bool m_sourceHasBeenSet =
false;
190 bool m_descriptionHasBeenSet =
false;
193 bool m_creationTimeHasBeenSet =
false;
196 bool m_createdByHasBeenSet =
false;
199 bool m_lastModifiedTimeHasBeenSet =
false;
202 bool m_lastModifiedByHasBeenSet =
false;
205 bool m_tagsHasBeenSet =
false;
Experiment & WithDisplayName(const char *value)
void SetDisplayName(Aws::String &&value)
void SetExperimentArn(Aws::String &&value)
void SetCreatedBy(const UserContext &value)
bool DescriptionHasBeenSet() const
void SetSource(const ExperimentSource &value)
void SetSource(ExperimentSource &&value)
bool SourceHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
Experiment & WithExperimentName(const Aws::String &value)
const Aws::String & GetExperimentArn() const
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API Experiment(Aws::Utils::Json::JsonView jsonValue)
Experiment & WithSource(const ExperimentSource &value)
void SetExperimentName(Aws::String &&value)
void SetDescription(const char *value)
Experiment & WithSource(ExperimentSource &&value)
Experiment & WithDescription(const char *value)
Experiment & WithLastModifiedBy(UserContext &&value)
Experiment & WithExperimentArn(const char *value)
Experiment & WithExperimentName(Aws::String &&value)
Experiment & WithDescription(Aws::String &&value)
Experiment & WithCreatedBy(const UserContext &value)
bool DisplayNameHasBeenSet() const
void SetExperimentName(const char *value)
const Aws::String & GetExperimentName() const
Experiment & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Experiment & WithDisplayName(const Aws::String &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetLastModifiedBy(const UserContext &value)
void SetExperimentArn(const Aws::String &value)
bool CreationTimeHasBeenSet() const
void SetExperimentArn(const char *value)
Experiment & WithLastModifiedBy(const UserContext &value)
Experiment & WithExperimentName(const char *value)
AWS_SAGEMAKER_API Experiment()
bool CreatedByHasBeenSet() const
const Aws::String & GetDescription() const
Experiment & WithExperimentArn(const Aws::String &value)
Experiment & WithCreatedBy(UserContext &&value)
AWS_SAGEMAKER_API Experiment & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastModifiedBy(UserContext &&value)
Experiment & WithCreationTime(Aws::Utils::DateTime &&value)
void SetCreatedBy(UserContext &&value)
void SetDisplayName(const Aws::String &value)
const ExperimentSource & GetSource() const
Experiment & WithDisplayName(Aws::String &&value)
Experiment & WithCreationTime(const Aws::Utils::DateTime &value)
const UserContext & GetLastModifiedBy() const
Experiment & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetDescription(Aws::String &&value)
void SetExperimentName(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool TagsHasBeenSet() const
void SetCreationTime(Aws::Utils::DateTime &&value)
bool ExperimentNameHasBeenSet() const
Experiment & AddTags(Tag &&value)
void SetDisplayName(const char *value)
Experiment & WithTags(const Aws::Vector< Tag > &value)
const Aws::String & GetDisplayName() const
bool ExperimentArnHasBeenSet() const
Experiment & WithDescription(const Aws::String &value)
Experiment & AddTags(const Tag &value)
void SetDescription(const Aws::String &value)
bool LastModifiedByHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
void SetTags(Aws::Vector< Tag > &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Experiment & WithTags(Aws::Vector< Tag > &&value)
bool LastModifiedTimeHasBeenSet() const
const UserContext & GetCreatedBy() const
Experiment & WithExperimentArn(Aws::String &&value)
const Aws::Utils::DateTime & GetCreationTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue