AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
JobConfig.h
1
6#pragma once
7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/amplify/model/BuildComputeType.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Amplify {
20namespace Model {
21
33class JobConfig {
34 public:
35 AWS_AMPLIFY_API JobConfig() = default;
36 AWS_AMPLIFY_API JobConfig(Aws::Utils::Json::JsonView jsonValue);
37 AWS_AMPLIFY_API JobConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
54 inline BuildComputeType GetBuildComputeType() const { return m_buildComputeType; }
55 inline bool BuildComputeTypeHasBeenSet() const { return m_buildComputeTypeHasBeenSet; }
57 m_buildComputeTypeHasBeenSet = true;
58 m_buildComputeType = value;
59 }
62 return *this;
63 }
65 private:
67 bool m_buildComputeTypeHasBeenSet = false;
68};
69
70} // namespace Model
71} // namespace Amplify
72} // namespace Aws
AWS_AMPLIFY_API JobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_AMPLIFY_API JobConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_AMPLIFY_API JobConfig()=default
AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const
JobConfig & WithBuildComputeType(BuildComputeType value)
Definition JobConfig.h:60
void SetBuildComputeType(BuildComputeType value)
Definition JobConfig.h:56
bool BuildComputeTypeHasBeenSet() const
Definition JobConfig.h:55
BuildComputeType GetBuildComputeType() const
Definition JobConfig.h:54
Aws::Utils::Json::JsonValue JsonValue