7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/EnvironmentEnterSessionActionDefinition.h>
9#include <aws/deadline/model/EnvironmentExitSessionActionDefinition.h>
10#include <aws/deadline/model/TaskRunSessionActionDefinition.h>
11#include <aws/deadline/model/SyncInputJobAttachmentsSessionActionDefinition.h>
93 bool m_envEnterHasBeenSet =
false;
96 bool m_envExitHasBeenSet =
false;
99 bool m_taskRunHasBeenSet =
false;
102 bool m_syncInputJobAttachmentsHasBeenSet =
false;
SessionActionDefinition & WithEnvEnter(const EnvironmentEnterSessionActionDefinition &value)
SessionActionDefinition & WithEnvEnter(EnvironmentEnterSessionActionDefinition &&value)
SessionActionDefinition & WithEnvExit(EnvironmentExitSessionActionDefinition &&value)
bool EnvEnterHasBeenSet() const
void SetTaskRun(TaskRunSessionActionDefinition &&value)
bool SyncInputJobAttachmentsHasBeenSet() const
void SetTaskRun(const TaskRunSessionActionDefinition &value)
bool EnvExitHasBeenSet() const
void SetSyncInputJobAttachments(SyncInputJobAttachmentsSessionActionDefinition &&value)
void SetSyncInputJobAttachments(const SyncInputJobAttachmentsSessionActionDefinition &value)
SessionActionDefinition & WithSyncInputJobAttachments(const SyncInputJobAttachmentsSessionActionDefinition &value)
bool TaskRunHasBeenSet() const
const EnvironmentExitSessionActionDefinition & GetEnvExit() const
SessionActionDefinition & WithTaskRun(TaskRunSessionActionDefinition &&value)
SessionActionDefinition & WithEnvExit(const EnvironmentExitSessionActionDefinition &value)
SessionActionDefinition & WithTaskRun(const TaskRunSessionActionDefinition &value)
SessionActionDefinition & WithSyncInputJobAttachments(SyncInputJobAttachmentsSessionActionDefinition &&value)
void SetEnvExit(const EnvironmentExitSessionActionDefinition &value)
void SetEnvEnter(const EnvironmentEnterSessionActionDefinition &value)
void SetEnvExit(EnvironmentExitSessionActionDefinition &&value)
const EnvironmentEnterSessionActionDefinition & GetEnvEnter() const
AWS_DEADLINE_API SessionActionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEADLINE_API SessionActionDefinition()
const TaskRunSessionActionDefinition & GetTaskRun() const
const SyncInputJobAttachmentsSessionActionDefinition & GetSyncInputJobAttachments() const
AWS_DEADLINE_API SessionActionDefinition(Aws::Utils::Json::JsonView jsonValue)
void SetEnvEnter(EnvironmentEnterSessionActionDefinition &&value)
Aws::Utils::Json::JsonValue JsonValue