AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
HostConfiguration.h
1
6#pragma once
7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace deadline
22{
23namespace Model
24{
25
37 {
38 public:
39 AWS_DEADLINE_API HostConfiguration() = default;
40 AWS_DEADLINE_API HostConfiguration(Aws::Utils::Json::JsonView jsonValue);
42 AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
57 inline const Aws::String& GetScriptBody() const { return m_scriptBody; }
58 inline bool ScriptBodyHasBeenSet() const { return m_scriptBodyHasBeenSet; }
59 template<typename ScriptBodyT = Aws::String>
60 void SetScriptBody(ScriptBodyT&& value) { m_scriptBodyHasBeenSet = true; m_scriptBody = std::forward<ScriptBodyT>(value); }
61 template<typename ScriptBodyT = Aws::String>
62 HostConfiguration& WithScriptBody(ScriptBodyT&& value) { SetScriptBody(std::forward<ScriptBodyT>(value)); return *this;}
64
66
74 inline int GetScriptTimeoutSeconds() const { return m_scriptTimeoutSeconds; }
75 inline bool ScriptTimeoutSecondsHasBeenSet() const { return m_scriptTimeoutSecondsHasBeenSet; }
76 inline void SetScriptTimeoutSeconds(int value) { m_scriptTimeoutSecondsHasBeenSet = true; m_scriptTimeoutSeconds = value; }
77 inline HostConfiguration& WithScriptTimeoutSeconds(int value) { SetScriptTimeoutSeconds(value); return *this;}
79 private:
80
81 Aws::String m_scriptBody;
82 bool m_scriptBodyHasBeenSet = false;
83
84 int m_scriptTimeoutSeconds{0};
85 bool m_scriptTimeoutSecondsHasBeenSet = false;
86 };
87
88} // namespace Model
89} // namespace deadline
90} // namespace Aws
AWS_DEADLINE_API HostConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEADLINE_API HostConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
HostConfiguration & WithScriptTimeoutSeconds(int value)
AWS_DEADLINE_API HostConfiguration()=default
const Aws::String & GetScriptBody() const
HostConfiguration & WithScriptBody(ScriptBodyT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue