AWS SDK for C++

AWS SDK for C++ Version 1.11.922

Loading...
Searching...
No Matches
CreateCodeConfiguration.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/EnvironmentConfiguration.h>
9#include <aws/continuum/model/EnvironmentSourceConfiguration.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Continuum {
21namespace Model {
22
30 public:
31 AWS_CONTINUUM_API CreateCodeConfiguration() = default;
34 AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const EnvironmentSourceConfiguration& GetSourceConfiguration() const { return m_sourceConfiguration; }
41 inline bool SourceConfigurationHasBeenSet() const { return m_sourceConfigurationHasBeenSet; }
42 template <typename SourceConfigurationT = EnvironmentSourceConfiguration>
43 void SetSourceConfiguration(SourceConfigurationT&& value) {
44 m_sourceConfigurationHasBeenSet = true;
45 m_sourceConfiguration = std::forward<SourceConfigurationT>(value);
46 }
47 template <typename SourceConfigurationT = EnvironmentSourceConfiguration>
48 CreateCodeConfiguration& WithSourceConfiguration(SourceConfigurationT&& value) {
49 SetSourceConfiguration(std::forward<SourceConfigurationT>(value));
50 return *this;
51 }
53
55
58 inline const EnvironmentConfiguration& GetEnvironmentConfiguration() const { return m_environmentConfiguration; }
59 inline bool EnvironmentConfigurationHasBeenSet() const { return m_environmentConfigurationHasBeenSet; }
60 template <typename EnvironmentConfigurationT = EnvironmentConfiguration>
61 void SetEnvironmentConfiguration(EnvironmentConfigurationT&& value) {
62 m_environmentConfigurationHasBeenSet = true;
63 m_environmentConfiguration = std::forward<EnvironmentConfigurationT>(value);
64 }
65 template <typename EnvironmentConfigurationT = EnvironmentConfiguration>
66 CreateCodeConfiguration& WithEnvironmentConfiguration(EnvironmentConfigurationT&& value) {
67 SetEnvironmentConfiguration(std::forward<EnvironmentConfigurationT>(value));
68 return *this;
69 }
71 private:
72 EnvironmentSourceConfiguration m_sourceConfiguration;
73
74 EnvironmentConfiguration m_environmentConfiguration;
75 bool m_sourceConfigurationHasBeenSet = false;
76 bool m_environmentConfigurationHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace Continuum
81} // namespace Aws
AWS_CONTINUUM_API CreateCodeConfiguration()=default
const EnvironmentConfiguration & GetEnvironmentConfiguration() const
const EnvironmentSourceConfiguration & GetSourceConfiguration() const
void SetSourceConfiguration(SourceConfigurationT &&value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONTINUUM_API CreateCodeConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetEnvironmentConfiguration(EnvironmentConfigurationT &&value)
AWS_CONTINUUM_API CreateCodeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
CreateCodeConfiguration & WithEnvironmentConfiguration(EnvironmentConfigurationT &&value)
CreateCodeConfiguration & WithSourceConfiguration(SourceConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue