7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/EMRRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elasticmapreduce/model/ExecutionEngineConfig.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/elasticmapreduce/model/NotebookS3LocationFromInput.h>
13#include <aws/elasticmapreduce/model/OutputNotebookS3LocationFromInput.h>
14#include <aws/elasticmapreduce/model/OutputNotebookFormat.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/elasticmapreduce/model/Tag.h>
53 inline void SetEditorId(
const char* value) { m_editorIdHasBeenSet =
true; m_editorId.assign(value); }
75 inline void SetRelativePath(
const char* value) { m_relativePathHasBeenSet =
true; m_relativePath.assign(value); }
89 inline void SetNotebookExecutionName(
const char* value) { m_notebookExecutionNameHasBeenSet =
true; m_notebookExecutionName.assign(value); }
104 inline void SetNotebookParams(
const char* value) { m_notebookParamsHasBeenSet =
true; m_notebookParams.assign(value); }
132 inline void SetServiceRole(
const char* value) { m_serviceRoleHasBeenSet =
true; m_serviceRole.assign(value); }
226 bool m_editorIdHasBeenSet =
false;
229 bool m_relativePathHasBeenSet =
false;
232 bool m_notebookExecutionNameHasBeenSet =
false;
235 bool m_notebookParamsHasBeenSet =
false;
238 bool m_executionEngineHasBeenSet =
false;
241 bool m_serviceRoleHasBeenSet =
false;
244 bool m_notebookInstanceSecurityGroupIdHasBeenSet =
false;
247 bool m_tagsHasBeenSet =
false;
250 bool m_notebookS3LocationHasBeenSet =
false;
253 bool m_outputNotebookS3LocationHasBeenSet =
false;
256 bool m_outputNotebookFormatHasBeenSet =
false;
259 bool m_environmentVariablesHasBeenSet =
false;
StartNotebookExecutionRequest & WithNotebookExecutionName(const Aws::String &value)
StartNotebookExecutionRequest & WithServiceRole(const Aws::String &value)
StartNotebookExecutionRequest & WithNotebookParams(const char *value)
StartNotebookExecutionRequest & WithRelativePath(const char *value)
void SetNotebookS3Location(const NotebookS3LocationFromInput &value)
StartNotebookExecutionRequest & WithEditorId(const Aws::String &value)
bool OutputNotebookS3LocationHasBeenSet() const
StartNotebookExecutionRequest & AddEnvironmentVariables(const char *key, Aws::String &&value)
StartNotebookExecutionRequest & WithOutputNotebookFormat(const OutputNotebookFormat &value)
StartNotebookExecutionRequest & WithNotebookInstanceSecurityGroupId(const Aws::String &value)
const Aws::String & GetRelativePath() const
void SetOutputNotebookFormat(const OutputNotebookFormat &value)
void SetOutputNotebookS3Location(const OutputNotebookS3LocationFromInput &value)
const OutputNotebookS3LocationFromInput & GetOutputNotebookS3Location() const
bool ServiceRoleHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
StartNotebookExecutionRequest & WithOutputNotebookFormat(OutputNotebookFormat &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironmentVariables() const
const Aws::String & GetNotebookInstanceSecurityGroupId() const
void SetEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
void SetEditorId(const Aws::String &value)
StartNotebookExecutionRequest & WithExecutionEngine(const ExecutionEngineConfig &value)
bool NotebookInstanceSecurityGroupIdHasBeenSet() const
void SetNotebookInstanceSecurityGroupId(const Aws::String &value)
const NotebookS3LocationFromInput & GetNotebookS3Location() const
StartNotebookExecutionRequest & WithServiceRole(const char *value)
StartNotebookExecutionRequest & WithEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
bool EditorIdHasBeenSet() const
void SetNotebookParams(Aws::String &&value)
void SetNotebookExecutionName(Aws::String &&value)
void SetServiceRole(const char *value)
const Aws::String & GetNotebookParams() const
void SetNotebookExecutionName(const Aws::String &value)
StartNotebookExecutionRequest & WithEditorId(const char *value)
StartNotebookExecutionRequest & AddEnvironmentVariables(Aws::String &&key, const char *value)
StartNotebookExecutionRequest & AddEnvironmentVariables(Aws::String &&key, const Aws::String &value)
StartNotebookExecutionRequest & WithServiceRole(Aws::String &&value)
bool NotebookExecutionNameHasBeenSet() const
StartNotebookExecutionRequest & WithNotebookS3Location(const NotebookS3LocationFromInput &value)
StartNotebookExecutionRequest & AddEnvironmentVariables(const char *key, const char *value)
StartNotebookExecutionRequest & WithNotebookInstanceSecurityGroupId(Aws::String &&value)
bool OutputNotebookFormatHasBeenSet() const
void SetRelativePath(const Aws::String &value)
void SetRelativePath(const char *value)
StartNotebookExecutionRequest & WithRelativePath(Aws::String &&value)
StartNotebookExecutionRequest & WithNotebookExecutionName(const char *value)
bool ExecutionEngineHasBeenSet() const
void SetNotebookParams(const char *value)
virtual const char * GetServiceRequestName() const override
StartNotebookExecutionRequest & WithTags(Aws::Vector< Tag > &&value)
void SetServiceRole(Aws::String &&value)
StartNotebookExecutionRequest & WithOutputNotebookS3Location(const OutputNotebookS3LocationFromInput &value)
StartNotebookExecutionRequest & AddTags(Tag &&value)
StartNotebookExecutionRequest & WithTags(const Aws::Vector< Tag > &value)
StartNotebookExecutionRequest & WithEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
void SetExecutionEngine(const ExecutionEngineConfig &value)
void SetOutputNotebookS3Location(OutputNotebookS3LocationFromInput &&value)
const ExecutionEngineConfig & GetExecutionEngine() const
StartNotebookExecutionRequest & WithNotebookExecutionName(Aws::String &&value)
void SetNotebookS3Location(NotebookS3LocationFromInput &&value)
const Aws::String & GetServiceRole() const
const Aws::String & GetNotebookExecutionName() const
StartNotebookExecutionRequest & WithExecutionEngine(ExecutionEngineConfig &&value)
void SetNotebookInstanceSecurityGroupId(const char *value)
void SetServiceRole(const Aws::String &value)
bool NotebookS3LocationHasBeenSet() const
void SetOutputNotebookFormat(OutputNotebookFormat &&value)
void SetEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
StartNotebookExecutionRequest & WithEditorId(Aws::String &&value)
StartNotebookExecutionRequest & WithRelativePath(const Aws::String &value)
void SetEditorId(Aws::String &&value)
void SetTags(const Aws::Vector< Tag > &value)
StartNotebookExecutionRequest & AddTags(const Tag &value)
StartNotebookExecutionRequest & AddEnvironmentVariables(const Aws::String &key, const Aws::String &value)
StartNotebookExecutionRequest & WithOutputNotebookS3Location(OutputNotebookS3LocationFromInput &&value)
void SetTags(Aws::Vector< Tag > &&value)
StartNotebookExecutionRequest & WithNotebookInstanceSecurityGroupId(const char *value)
StartNotebookExecutionRequest & AddEnvironmentVariables(Aws::String &&key, Aws::String &&value)
AWS_EMR_API Aws::String SerializePayload() const override
void SetNotebookParams(const Aws::String &value)
void SetNotebookInstanceSecurityGroupId(Aws::String &&value)
StartNotebookExecutionRequest & WithNotebookParams(const Aws::String &value)
bool NotebookParamsHasBeenSet() const
const Aws::String & GetEditorId() const
void SetNotebookExecutionName(const char *value)
StartNotebookExecutionRequest & AddEnvironmentVariables(const Aws::String &key, Aws::String &&value)
bool EnvironmentVariablesHasBeenSet() const
const OutputNotebookFormat & GetOutputNotebookFormat() const
void SetEditorId(const char *value)
bool TagsHasBeenSet() const
AWS_EMR_API StartNotebookExecutionRequest()
StartNotebookExecutionRequest & WithNotebookS3Location(NotebookS3LocationFromInput &&value)
void SetExecutionEngine(ExecutionEngineConfig &&value)
StartNotebookExecutionRequest & WithNotebookParams(Aws::String &&value)
bool RelativePathHasBeenSet() const
void SetRelativePath(Aws::String &&value)
AWS_EMR_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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