7#include <aws/codecatalyst/CodeCatalyst_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/codecatalyst/model/DevEnvironmentStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/codecatalyst/model/InstanceType.h>
13#include <aws/codecatalyst/model/PersistentStorage.h>
14#include <aws/codecatalyst/model/DevEnvironmentRepositorySummary.h>
15#include <aws/codecatalyst/model/Ide.h>
55 inline void SetSpaceName(
const char* value) { m_spaceNameHasBeenSet =
true; m_spaceName.assign(value); }
69 inline void SetProjectName(
const char* value) { m_projectNameHasBeenSet =
true; m_projectName.assign(value); }
82 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
83 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
112 inline void SetCreatorId(
const char* value) { m_creatorIdHasBeenSet =
true; m_creatorId.assign(value); }
138 inline void SetStatusReason(
const char* value) { m_statusReasonHasBeenSet =
true; m_statusReason.assign(value); }
167 inline void SetAlias(
const char* value) { m_aliasHasBeenSet =
true; m_alias.assign(value); }
234 inline void SetVpcConnectionName(
const char* value) { m_vpcConnectionNameHasBeenSet =
true; m_vpcConnectionName.assign(value); }
242 bool m_spaceNameHasBeenSet =
false;
245 bool m_projectNameHasBeenSet =
false;
248 bool m_idHasBeenSet =
false;
251 bool m_lastUpdatedTimeHasBeenSet =
false;
254 bool m_creatorIdHasBeenSet =
false;
257 bool m_statusHasBeenSet =
false;
260 bool m_statusReasonHasBeenSet =
false;
263 bool m_repositoriesHasBeenSet =
false;
266 bool m_aliasHasBeenSet =
false;
269 bool m_idesHasBeenSet =
false;
272 bool m_instanceTypeHasBeenSet =
false;
274 int m_inactivityTimeoutMinutes;
275 bool m_inactivityTimeoutMinutesHasBeenSet =
false;
278 bool m_persistentStorageHasBeenSet =
false;
281 bool m_vpcConnectionNameHasBeenSet =
false;
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
const InstanceType & GetInstanceType() const
bool ProjectNameHasBeenSet() const
DevEnvironmentSummary & AddRepositories(const DevEnvironmentRepositorySummary &value)
DevEnvironmentSummary & WithPersistentStorage(const PersistentStorage &value)
DevEnvironmentSummary & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
DevEnvironmentSummary & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
const Aws::String & GetAlias() const
DevEnvironmentSummary & WithCreatorId(const char *value)
DevEnvironmentSummary & WithProjectName(const char *value)
DevEnvironmentSummary & WithIdes(const Aws::Vector< Ide > &value)
void SetInstanceType(const InstanceType &value)
AWS_CODECATALYST_API DevEnvironmentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DevEnvironmentSummary & AddRepositories(DevEnvironmentRepositorySummary &&value)
bool SpaceNameHasBeenSet() const
const Aws::Vector< DevEnvironmentRepositorySummary > & GetRepositories() const
void SetProjectName(Aws::String &&value)
DevEnvironmentSummary & WithInactivityTimeoutMinutes(int value)
bool InactivityTimeoutMinutesHasBeenSet() const
AWS_CODECATALYST_API Aws::Utils::Json::JsonValue Jsonize() const
bool LastUpdatedTimeHasBeenSet() const
DevEnvironmentSummary & WithId(Aws::String &&value)
DevEnvironmentSummary & WithVpcConnectionName(const Aws::String &value)
void SetVpcConnectionName(const char *value)
const Aws::String & GetVpcConnectionName() const
DevEnvironmentSummary & WithId(const Aws::String &value)
const Aws::Vector< Ide > & GetIdes() const
DevEnvironmentSummary & WithId(const char *value)
bool VpcConnectionNameHasBeenSet() const
void SetCreatorId(const char *value)
DevEnvironmentSummary & WithStatus(DevEnvironmentStatus &&value)
bool IdHasBeenSet() const
void SetSpaceName(Aws::String &&value)
bool RepositoriesHasBeenSet() const
DevEnvironmentSummary & WithCreatorId(Aws::String &&value)
void SetStatusReason(Aws::String &&value)
bool CreatorIdHasBeenSet() const
DevEnvironmentSummary & WithVpcConnectionName(Aws::String &&value)
void SetRepositories(Aws::Vector< DevEnvironmentRepositorySummary > &&value)
DevEnvironmentSummary & WithSpaceName(Aws::String &&value)
void SetStatus(const DevEnvironmentStatus &value)
DevEnvironmentSummary & WithPersistentStorage(PersistentStorage &&value)
const Aws::String & GetCreatorId() const
DevEnvironmentSummary & WithSpaceName(const char *value)
DevEnvironmentSummary & WithAlias(Aws::String &&value)
void SetInstanceType(InstanceType &&value)
const DevEnvironmentStatus & GetStatus() const
void SetVpcConnectionName(const Aws::String &value)
void SetSpaceName(const char *value)
const Aws::String & GetStatusReason() const
DevEnvironmentSummary & WithProjectName(const Aws::String &value)
void SetVpcConnectionName(Aws::String &&value)
AWS_CODECATALYST_API DevEnvironmentSummary()
void SetIdes(Aws::Vector< Ide > &&value)
void SetAlias(const char *value)
DevEnvironmentSummary & WithRepositories(const Aws::Vector< DevEnvironmentRepositorySummary > &value)
AWS_CODECATALYST_API DevEnvironmentSummary(Aws::Utils::Json::JsonView jsonValue)
void SetId(const Aws::String &value)
DevEnvironmentSummary & AddIdes(const Ide &value)
void SetStatus(DevEnvironmentStatus &&value)
void SetId(Aws::String &&value)
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
DevEnvironmentSummary & WithStatus(const DevEnvironmentStatus &value)
DevEnvironmentSummary & WithStatusReason(const char *value)
void SetProjectName(const char *value)
void SetInactivityTimeoutMinutes(int value)
DevEnvironmentSummary & WithIdes(Aws::Vector< Ide > &&value)
const Aws::String & GetSpaceName() const
void SetStatusReason(const Aws::String &value)
const Aws::String & GetProjectName() const
DevEnvironmentSummary & WithInstanceType(const InstanceType &value)
DevEnvironmentSummary & WithAlias(const char *value)
void SetCreatorId(Aws::String &&value)
DevEnvironmentSummary & WithProjectName(Aws::String &&value)
DevEnvironmentSummary & WithInstanceType(InstanceType &&value)
void SetAlias(const Aws::String &value)
const Aws::String & GetId() const
DevEnvironmentSummary & WithRepositories(Aws::Vector< DevEnvironmentRepositorySummary > &&value)
void SetIdes(const Aws::Vector< Ide > &value)
bool PersistentStorageHasBeenSet() const
void SetId(const char *value)
bool StatusHasBeenSet() const
const PersistentStorage & GetPersistentStorage() const
void SetAlias(Aws::String &&value)
void SetSpaceName(const Aws::String &value)
DevEnvironmentSummary & AddIdes(Ide &&value)
DevEnvironmentSummary & WithAlias(const Aws::String &value)
void SetPersistentStorage(PersistentStorage &&value)
DevEnvironmentSummary & WithVpcConnectionName(const char *value)
bool IdesHasBeenSet() const
bool StatusReasonHasBeenSet() const
void SetStatusReason(const char *value)
bool AliasHasBeenSet() const
int GetInactivityTimeoutMinutes() const
DevEnvironmentSummary & WithCreatorId(const Aws::String &value)
void SetCreatorId(const Aws::String &value)
void SetPersistentStorage(const PersistentStorage &value)
void SetProjectName(const Aws::String &value)
void SetRepositories(const Aws::Vector< DevEnvironmentRepositorySummary > &value)
DevEnvironmentSummary & WithStatusReason(const Aws::String &value)
bool InstanceTypeHasBeenSet() const
DevEnvironmentSummary & WithStatusReason(Aws::String &&value)
DevEnvironmentSummary & WithSpaceName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue