AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
UpdateDomainConfigResult.h
1
6#pragma once
7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/DomainConfig.h>
9#include <aws/opensearch/model/DryRunResults.h>
10#include <aws/opensearch/model/DryRunProgressStatus.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace OpenSearchService
27{
28namespace Model
29{
37 {
38 public:
39 AWS_OPENSEARCHSERVICE_API UpdateDomainConfigResult() = default;
42
43
45
48 inline const DomainConfig& GetDomainConfig() const { return m_domainConfig; }
49 template<typename DomainConfigT = DomainConfig>
50 void SetDomainConfig(DomainConfigT&& value) { m_domainConfigHasBeenSet = true; m_domainConfig = std::forward<DomainConfigT>(value); }
51 template<typename DomainConfigT = DomainConfig>
52 UpdateDomainConfigResult& WithDomainConfig(DomainConfigT&& value) { SetDomainConfig(std::forward<DomainConfigT>(value)); return *this;}
54
56
59 inline const DryRunResults& GetDryRunResults() const { return m_dryRunResults; }
60 template<typename DryRunResultsT = DryRunResults>
61 void SetDryRunResults(DryRunResultsT&& value) { m_dryRunResultsHasBeenSet = true; m_dryRunResults = std::forward<DryRunResultsT>(value); }
62 template<typename DryRunResultsT = DryRunResults>
63 UpdateDomainConfigResult& WithDryRunResults(DryRunResultsT&& value) { SetDryRunResults(std::forward<DryRunResultsT>(value)); return *this;}
65
67
70 inline const DryRunProgressStatus& GetDryRunProgressStatus() const { return m_dryRunProgressStatus; }
71 template<typename DryRunProgressStatusT = DryRunProgressStatus>
72 void SetDryRunProgressStatus(DryRunProgressStatusT&& value) { m_dryRunProgressStatusHasBeenSet = true; m_dryRunProgressStatus = std::forward<DryRunProgressStatusT>(value); }
73 template<typename DryRunProgressStatusT = DryRunProgressStatus>
74 UpdateDomainConfigResult& WithDryRunProgressStatus(DryRunProgressStatusT&& value) { SetDryRunProgressStatus(std::forward<DryRunProgressStatusT>(value)); return *this;}
76
78
79 inline const Aws::String& GetRequestId() const { return m_requestId; }
80 template<typename RequestIdT = Aws::String>
81 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
82 template<typename RequestIdT = Aws::String>
83 UpdateDomainConfigResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
85 private:
86
87 DomainConfig m_domainConfig;
88 bool m_domainConfigHasBeenSet = false;
89
90 DryRunResults m_dryRunResults;
91 bool m_dryRunResultsHasBeenSet = false;
92
93 DryRunProgressStatus m_dryRunProgressStatus;
94 bool m_dryRunProgressStatusHasBeenSet = false;
95
96 Aws::String m_requestId;
97 bool m_requestIdHasBeenSet = false;
98 };
99
100} // namespace Model
101} // namespace OpenSearchService
102} // namespace Aws
AWS_OPENSEARCHSERVICE_API UpdateDomainConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateDomainConfigResult & WithDryRunResults(DryRunResultsT &&value)
AWS_OPENSEARCHSERVICE_API UpdateDomainConfigResult()=default
AWS_OPENSEARCHSERVICE_API UpdateDomainConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateDomainConfigResult & WithDryRunProgressStatus(DryRunProgressStatusT &&value)
UpdateDomainConfigResult & WithRequestId(RequestIdT &&value)
UpdateDomainConfigResult & WithDomainConfig(DomainConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue