AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DomainInformationContainer.h
1
6#pragma once
7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/AWSDomainInformation.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace OpenSearchService {
20namespace Model {
21
29 public:
30 AWS_OPENSEARCHSERVICE_API DomainInformationContainer() = default;
31 AWS_OPENSEARCHSERVICE_API DomainInformationContainer(Aws::Utils::Json::JsonView jsonValue);
33 AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const AWSDomainInformation& GetAWSDomainInformation() const { return m_aWSDomainInformation; }
40 inline bool AWSDomainInformationHasBeenSet() const { return m_aWSDomainInformationHasBeenSet; }
41 template <typename AWSDomainInformationT = AWSDomainInformation>
42 void SetAWSDomainInformation(AWSDomainInformationT&& value) {
43 m_aWSDomainInformationHasBeenSet = true;
44 m_aWSDomainInformation = std::forward<AWSDomainInformationT>(value);
45 }
46 template <typename AWSDomainInformationT = AWSDomainInformation>
47 DomainInformationContainer& WithAWSDomainInformation(AWSDomainInformationT&& value) {
48 SetAWSDomainInformation(std::forward<AWSDomainInformationT>(value));
49 return *this;
50 }
52 private:
53 AWSDomainInformation m_aWSDomainInformation;
54 bool m_aWSDomainInformationHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace OpenSearchService
59} // namespace Aws
DomainInformationContainer & WithAWSDomainInformation(AWSDomainInformationT &&value)
AWS_OPENSEARCHSERVICE_API DomainInformationContainer()=default
AWS_OPENSEARCHSERVICE_API DomainInformationContainer & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVICE_API DomainInformationContainer(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue