AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ApplicationSourceConfig.h
1
6#pragma once
7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/appintegrations/model/ExternalUrlConfig.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace AppIntegrationsService {
20namespace Model {
21
29 public:
30 AWS_APPINTEGRATIONSSERVICE_API ApplicationSourceConfig() = default;
31 AWS_APPINTEGRATIONSSERVICE_API ApplicationSourceConfig(Aws::Utils::Json::JsonView jsonValue);
32 AWS_APPINTEGRATIONSSERVICE_API ApplicationSourceConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const ExternalUrlConfig& GetExternalUrlConfig() const { return m_externalUrlConfig; }
40 inline bool ExternalUrlConfigHasBeenSet() const { return m_externalUrlConfigHasBeenSet; }
41 template <typename ExternalUrlConfigT = ExternalUrlConfig>
42 void SetExternalUrlConfig(ExternalUrlConfigT&& value) {
43 m_externalUrlConfigHasBeenSet = true;
44 m_externalUrlConfig = std::forward<ExternalUrlConfigT>(value);
45 }
46 template <typename ExternalUrlConfigT = ExternalUrlConfig>
47 ApplicationSourceConfig& WithExternalUrlConfig(ExternalUrlConfigT&& value) {
48 SetExternalUrlConfig(std::forward<ExternalUrlConfigT>(value));
49 return *this;
50 }
52 private:
53 ExternalUrlConfig m_externalUrlConfig;
54 bool m_externalUrlConfigHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace AppIntegrationsService
59} // namespace Aws
ApplicationSourceConfig & WithExternalUrlConfig(ExternalUrlConfigT &&value)
AWS_APPINTEGRATIONSSERVICE_API ApplicationSourceConfig()=default
AWS_APPINTEGRATIONSSERVICE_API ApplicationSourceConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPINTEGRATIONSSERVICE_API ApplicationSourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue