AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DevEnvironmentSessionSummary.h
1
6#pragma once
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 <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CodeCatalyst
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_CODECATALYST_API DevEnvironmentSessionSummary() = default;
39 AWS_CODECATALYST_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetSpaceName() const { return m_spaceName; }
47 inline bool SpaceNameHasBeenSet() const { return m_spaceNameHasBeenSet; }
48 template<typename SpaceNameT = Aws::String>
49 void SetSpaceName(SpaceNameT&& value) { m_spaceNameHasBeenSet = true; m_spaceName = std::forward<SpaceNameT>(value); }
50 template<typename SpaceNameT = Aws::String>
51 DevEnvironmentSessionSummary& WithSpaceName(SpaceNameT&& value) { SetSpaceName(std::forward<SpaceNameT>(value)); return *this;}
53
55
58 inline const Aws::String& GetProjectName() const { return m_projectName; }
59 inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
60 template<typename ProjectNameT = Aws::String>
61 void SetProjectName(ProjectNameT&& value) { m_projectNameHasBeenSet = true; m_projectName = std::forward<ProjectNameT>(value); }
62 template<typename ProjectNameT = Aws::String>
63 DevEnvironmentSessionSummary& WithProjectName(ProjectNameT&& value) { SetProjectName(std::forward<ProjectNameT>(value)); return *this;}
65
67
70 inline const Aws::String& GetDevEnvironmentId() const { return m_devEnvironmentId; }
71 inline bool DevEnvironmentIdHasBeenSet() const { return m_devEnvironmentIdHasBeenSet; }
72 template<typename DevEnvironmentIdT = Aws::String>
73 void SetDevEnvironmentId(DevEnvironmentIdT&& value) { m_devEnvironmentIdHasBeenSet = true; m_devEnvironmentId = std::forward<DevEnvironmentIdT>(value); }
74 template<typename DevEnvironmentIdT = Aws::String>
75 DevEnvironmentSessionSummary& WithDevEnvironmentId(DevEnvironmentIdT&& value) { SetDevEnvironmentId(std::forward<DevEnvironmentIdT>(value)); return *this;}
77
79
84 inline const Aws::Utils::DateTime& GetStartedTime() const { return m_startedTime; }
85 inline bool StartedTimeHasBeenSet() const { return m_startedTimeHasBeenSet; }
86 template<typename StartedTimeT = Aws::Utils::DateTime>
87 void SetStartedTime(StartedTimeT&& value) { m_startedTimeHasBeenSet = true; m_startedTime = std::forward<StartedTimeT>(value); }
88 template<typename StartedTimeT = Aws::Utils::DateTime>
89 DevEnvironmentSessionSummary& WithStartedTime(StartedTimeT&& value) { SetStartedTime(std::forward<StartedTimeT>(value)); return *this;}
91
93
96 inline const Aws::String& GetId() const { return m_id; }
97 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
98 template<typename IdT = Aws::String>
99 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
100 template<typename IdT = Aws::String>
101 DevEnvironmentSessionSummary& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
103 private:
104
105 Aws::String m_spaceName;
106 bool m_spaceNameHasBeenSet = false;
107
108 Aws::String m_projectName;
109 bool m_projectNameHasBeenSet = false;
110
111 Aws::String m_devEnvironmentId;
112 bool m_devEnvironmentIdHasBeenSet = false;
113
114 Aws::Utils::DateTime m_startedTime{};
115 bool m_startedTimeHasBeenSet = false;
116
117 Aws::String m_id;
118 bool m_idHasBeenSet = false;
119 };
120
121} // namespace Model
122} // namespace CodeCatalyst
123} // namespace Aws
DevEnvironmentSessionSummary & WithDevEnvironmentId(DevEnvironmentIdT &&value)
AWS_CODECATALYST_API DevEnvironmentSessionSummary()=default
AWS_CODECATALYST_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODECATALYST_API DevEnvironmentSessionSummary(Aws::Utils::Json::JsonView jsonValue)
DevEnvironmentSessionSummary & WithProjectName(ProjectNameT &&value)
DevEnvironmentSessionSummary & WithStartedTime(StartedTimeT &&value)
AWS_CODECATALYST_API DevEnvironmentSessionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DevEnvironmentSessionSummary & WithSpaceName(SpaceNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue