7#include <aws/codecatalyst/CodeCatalyst_EXPORTS.h>
8#include <aws/codecatalyst/model/DevEnvironmentSessionType.h>
9#include <aws/codecatalyst/model/ExecuteCommandSessionConfiguration.h>
59 template<
typename ExecuteCommandSessionConfigurationT = ExecuteCommandSessionConfiguration>
60 void SetExecuteCommandSessionConfiguration(ExecuteCommandSessionConfigurationT&& value) { m_executeCommandSessionConfigurationHasBeenSet =
true; m_executeCommandSessionConfiguration = std::forward<ExecuteCommandSessionConfigurationT>(value); }
61 template<
typename ExecuteCommandSessionConfigurationT = ExecuteCommandSessionConfiguration>
67 bool m_sessionTypeHasBeenSet =
false;
69 ExecuteCommandSessionConfiguration m_executeCommandSessionConfiguration;
70 bool m_executeCommandSessionConfigurationHasBeenSet =
false;
AWS_CODECATALYST_API DevEnvironmentSessionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ExecuteCommandSessionConfiguration & GetExecuteCommandSessionConfiguration() const
DevEnvironmentSessionConfiguration & WithSessionType(DevEnvironmentSessionType value)
DevEnvironmentSessionConfiguration & WithExecuteCommandSessionConfiguration(ExecuteCommandSessionConfigurationT &&value)
bool SessionTypeHasBeenSet() const
void SetExecuteCommandSessionConfiguration(ExecuteCommandSessionConfigurationT &&value)
void SetSessionType(DevEnvironmentSessionType value)
AWS_CODECATALYST_API DevEnvironmentSessionConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_CODECATALYST_API DevEnvironmentSessionConfiguration()=default
DevEnvironmentSessionType GetSessionType() const
bool ExecuteCommandSessionConfigurationHasBeenSet() const
AWS_CODECATALYST_API Aws::Utils::Json::JsonValue Jsonize() const
DevEnvironmentSessionType
Aws::Utils::Json::JsonValue JsonValue