AWS SDK for C++

AWS SDK for C++ Version 1.11.922

Loading...
Searching...
No Matches
UpdateCodeConfiguration.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 UpdateCodeConfiguration() = default;
34 AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
41 inline const EnvironmentSourceConfiguration& GetSourceConfiguration() const { return m_sourceConfiguration; }
42 inline bool SourceConfigurationHasBeenSet() const { return m_sourceConfigurationHasBeenSet; }
43 template <typename SourceConfigurationT = EnvironmentSourceConfiguration>
44 void SetSourceConfiguration(SourceConfigurationT&& value) {
45 m_sourceConfigurationHasBeenSet = true;
46 m_sourceConfiguration = std::forward<SourceConfigurationT>(value);
47 }
48 template <typename SourceConfigurationT = EnvironmentSourceConfiguration>
49 UpdateCodeConfiguration& WithSourceConfiguration(SourceConfigurationT&& value) {
50 SetSourceConfiguration(std::forward<SourceConfigurationT>(value));
51 return *this;
52 }
54
56
63 inline const EnvironmentConfiguration& GetEnvironmentConfiguration() const { return m_environmentConfiguration; }
64 inline bool EnvironmentConfigurationHasBeenSet() const { return m_environmentConfigurationHasBeenSet; }
65 template <typename EnvironmentConfigurationT = EnvironmentConfiguration>
66 void SetEnvironmentConfiguration(EnvironmentConfigurationT&& value) {
67 m_environmentConfigurationHasBeenSet = true;
68 m_environmentConfiguration = std::forward<EnvironmentConfigurationT>(value);
69 }
70 template <typename EnvironmentConfigurationT = EnvironmentConfiguration>
71 UpdateCodeConfiguration& WithEnvironmentConfiguration(EnvironmentConfigurationT&& value) {
72 SetEnvironmentConfiguration(std::forward<EnvironmentConfigurationT>(value));
73 return *this;
74 }
76 private:
77 EnvironmentSourceConfiguration m_sourceConfiguration;
78
79 EnvironmentConfiguration m_environmentConfiguration;
80 bool m_sourceConfigurationHasBeenSet = false;
81 bool m_environmentConfigurationHasBeenSet = false;
82};
83
84} // namespace Model
85} // namespace Continuum
86} // namespace Aws
AWS_CONTINUUM_API UpdateCodeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
UpdateCodeConfiguration & WithSourceConfiguration(SourceConfigurationT &&value)
UpdateCodeConfiguration & WithEnvironmentConfiguration(EnvironmentConfigurationT &&value)
const EnvironmentConfiguration & GetEnvironmentConfiguration() const
void SetSourceConfiguration(SourceConfigurationT &&value)
AWS_CONTINUUM_API UpdateCodeConfiguration()=default
void SetEnvironmentConfiguration(EnvironmentConfigurationT &&value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
const EnvironmentSourceConfiguration & GetSourceConfiguration() const
AWS_CONTINUUM_API UpdateCodeConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue