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