7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticmapreduce/model/ExecutionEngineConfig.h>
10#include <aws/elasticmapreduce/model/NotebookExecutionStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/elasticmapreduce/model/NotebookS3LocationForOutput.h>
14#include <aws/elasticmapreduce/model/OutputNotebookS3LocationForOutput.h>
15#include <aws/elasticmapreduce/model/OutputNotebookFormat.h>
16#include <aws/core/utils/memory/stl/AWSMap.h>
17#include <aws/elasticmapreduce/model/Tag.h>
59 inline void SetNotebookExecutionId(
const char* value) { m_notebookExecutionIdHasBeenSet =
true; m_notebookExecutionId.assign(value); }
74 inline void SetEditorId(
const char* value) { m_editorIdHasBeenSet =
true; m_editorId.assign(value); }
101 inline void SetNotebookExecutionName(
const char* value) { m_notebookExecutionNameHasBeenSet =
true; m_notebookExecutionName.assign(value); }
116 inline void SetNotebookParams(
const char* value) { m_notebookParamsHasBeenSet =
true; m_notebookParams.assign(value); }
182 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
196 inline void SetOutputNotebookURI(
const char* value) { m_outputNotebookURIHasBeenSet =
true; m_outputNotebookURI.assign(value); }
210 inline void SetLastStateChangeReason(
const char* value) { m_lastStateChangeReasonHasBeenSet =
true; m_lastStateChangeReason.assign(value); }
307 bool m_notebookExecutionIdHasBeenSet =
false;
310 bool m_editorIdHasBeenSet =
false;
313 bool m_executionEngineHasBeenSet =
false;
316 bool m_notebookExecutionNameHasBeenSet =
false;
319 bool m_notebookParamsHasBeenSet =
false;
322 bool m_statusHasBeenSet =
false;
325 bool m_startTimeHasBeenSet =
false;
328 bool m_endTimeHasBeenSet =
false;
331 bool m_arnHasBeenSet =
false;
334 bool m_outputNotebookURIHasBeenSet =
false;
337 bool m_lastStateChangeReasonHasBeenSet =
false;
340 bool m_notebookInstanceSecurityGroupIdHasBeenSet =
false;
343 bool m_tagsHasBeenSet =
false;
346 bool m_notebookS3LocationHasBeenSet =
false;
349 bool m_outputNotebookS3LocationHasBeenSet =
false;
352 bool m_outputNotebookFormatHasBeenSet =
false;
355 bool m_environmentVariablesHasBeenSet =
false;
void SetNotebookS3Location(NotebookS3LocationForOutput &&value)
void SetNotebookExecutionId(Aws::String &&value)
NotebookExecution & WithNotebookExecutionName(const Aws::String &value)
NotebookExecution & AddEnvironmentVariables(Aws::String &&key, const char *value)
const ExecutionEngineConfig & GetExecutionEngine() const
void SetEditorId(const Aws::String &value)
NotebookExecution & WithOutputNotebookFormat(const OutputNotebookFormat &value)
NotebookExecution & AddTags(const Tag &value)
NotebookExecution & WithEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
void SetNotebookParams(const Aws::String &value)
NotebookExecution & WithExecutionEngine(ExecutionEngineConfig &&value)
NotebookExecution & WithNotebookExecutionId(Aws::String &&value)
void SetLastStateChangeReason(const char *value)
void SetArn(Aws::String &&value)
void SetOutputNotebookURI(Aws::String &&value)
bool NotebookParamsHasBeenSet() const
void SetStatus(NotebookExecutionStatus &&value)
const Aws::String & GetNotebookExecutionId() const
NotebookExecution & WithArn(const char *value)
NotebookExecution & WithArn(Aws::String &&value)
void SetOutputNotebookS3Location(OutputNotebookS3LocationForOutput &&value)
const Aws::String & GetArn() const
NotebookExecution & WithOutputNotebookS3Location(OutputNotebookS3LocationForOutput &&value)
NotebookExecution & WithEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetEditorId() const
void SetNotebookExecutionName(const Aws::String &value)
NotebookExecution & WithTags(Aws::Vector< Tag > &&value)
bool OutputNotebookS3LocationHasBeenSet() const
void SetEndTime(Aws::Utils::DateTime &&value)
bool ArnHasBeenSet() const
void SetOutputNotebookURI(const char *value)
bool EditorIdHasBeenSet() const
NotebookExecution & WithStartTime(const Aws::Utils::DateTime &value)
NotebookExecution & WithNotebookS3Location(const NotebookS3LocationForOutput &value)
AWS_EMR_API NotebookExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionEngine(const ExecutionEngineConfig &value)
NotebookExecution & WithNotebookParams(Aws::String &&value)
NotebookExecution & WithEndTime(const Aws::Utils::DateTime &value)
bool NotebookInstanceSecurityGroupIdHasBeenSet() const
NotebookExecution & WithNotebookInstanceSecurityGroupId(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
NotebookExecution & WithLastStateChangeReason(Aws::String &&value)
NotebookExecution & WithOutputNotebookS3Location(const OutputNotebookS3LocationForOutput &value)
const OutputNotebookS3LocationForOutput & GetOutputNotebookS3Location() const
void SetEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
bool OutputNotebookFormatHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetEnvironmentVariables() const
const Aws::String & GetLastStateChangeReason() const
bool NotebookS3LocationHasBeenSet() const
void SetArn(const char *value)
NotebookExecution & WithNotebookInstanceSecurityGroupId(const char *value)
NotebookExecution & AddEnvironmentVariables(const Aws::String &key, Aws::String &&value)
bool TagsHasBeenSet() const
void SetExecutionEngine(ExecutionEngineConfig &&value)
void SetArn(const Aws::String &value)
NotebookExecution & WithNotebookExecutionId(const char *value)
NotebookExecution & WithExecutionEngine(const ExecutionEngineConfig &value)
NotebookExecution & AddEnvironmentVariables(Aws::String &&key, const Aws::String &value)
void SetNotebookInstanceSecurityGroupId(const Aws::String &value)
NotebookExecution & WithArn(const Aws::String &value)
const Aws::String & GetNotebookExecutionName() const
NotebookExecution & WithOutputNotebookURI(Aws::String &&value)
void SetEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
NotebookExecution & WithOutputNotebookURI(const Aws::String &value)
void SetEditorId(Aws::String &&value)
void SetLastStateChangeReason(Aws::String &&value)
void SetNotebookParams(Aws::String &&value)
bool OutputNotebookURIHasBeenSet() const
NotebookExecution & WithStartTime(Aws::Utils::DateTime &&value)
void SetEditorId(const char *value)
void SetStartTime(Aws::Utils::DateTime &&value)
NotebookExecution & AddTags(Tag &&value)
bool NotebookExecutionNameHasBeenSet() const
NotebookExecution & WithNotebookExecutionName(Aws::String &&value)
bool EnvironmentVariablesHasBeenSet() const
bool ExecutionEngineHasBeenSet() const
NotebookExecution & AddEnvironmentVariables(const Aws::String &key, const Aws::String &value)
const Aws::Utils::DateTime & GetEndTime() const
void SetTags(Aws::Vector< Tag > &&value)
NotebookExecution & WithLastStateChangeReason(const char *value)
NotebookExecution & WithLastStateChangeReason(const Aws::String &value)
NotebookExecution & WithNotebookS3Location(NotebookS3LocationForOutput &&value)
NotebookExecution & WithEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
bool StartTimeHasBeenSet() const
bool EndTimeHasBeenSet() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndTime(const Aws::Utils::DateTime &value)
const OutputNotebookFormat & GetOutputNotebookFormat() const
void SetNotebookExecutionId(const char *value)
NotebookExecution & WithStatus(NotebookExecutionStatus &&value)
void SetStatus(const NotebookExecutionStatus &value)
AWS_EMR_API NotebookExecution(Aws::Utils::Json::JsonView jsonValue)
void SetNotebookInstanceSecurityGroupId(Aws::String &&value)
NotebookExecution & WithNotebookParams(const Aws::String &value)
void SetNotebookExecutionId(const Aws::String &value)
void SetOutputNotebookS3Location(const OutputNotebookS3LocationForOutput &value)
void SetNotebookExecutionName(Aws::String &&value)
NotebookExecution & WithEditorId(const Aws::String &value)
void SetNotebookInstanceSecurityGroupId(const char *value)
NotebookExecution & WithOutputNotebookFormat(OutputNotebookFormat &&value)
void SetOutputNotebookURI(const Aws::String &value)
const Aws::Utils::DateTime & GetStartTime() const
const Aws::String & GetNotebookInstanceSecurityGroupId() const
NotebookExecution & WithEditorId(const char *value)
NotebookExecution & WithOutputNotebookURI(const char *value)
AWS_EMR_API NotebookExecution()
NotebookExecution & WithTags(const Aws::Vector< Tag > &value)
void SetOutputNotebookFormat(const OutputNotebookFormat &value)
const NotebookExecutionStatus & GetStatus() const
void SetNotebookParams(const char *value)
void SetNotebookS3Location(const NotebookS3LocationForOutput &value)
NotebookExecution & WithNotebookParams(const char *value)
bool StatusHasBeenSet() const
const NotebookS3LocationForOutput & GetNotebookS3Location() const
void SetLastStateChangeReason(const Aws::String &value)
NotebookExecution & WithNotebookInstanceSecurityGroupId(Aws::String &&value)
bool NotebookExecutionIdHasBeenSet() const
NotebookExecution & WithStatus(const NotebookExecutionStatus &value)
NotebookExecution & WithNotebookExecutionId(const Aws::String &value)
NotebookExecution & WithEditorId(Aws::String &&value)
NotebookExecution & WithNotebookExecutionName(const char *value)
bool LastStateChangeReasonHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
void SetStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetOutputNotebookURI() const
const Aws::String & GetNotebookParams() const
NotebookExecution & AddEnvironmentVariables(Aws::String &&key, Aws::String &&value)
NotebookExecution & AddEnvironmentVariables(const char *key, Aws::String &&value)
NotebookExecution & AddEnvironmentVariables(const char *key, const char *value)
void SetOutputNotebookFormat(OutputNotebookFormat &&value)
void SetNotebookExecutionName(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue