AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
IntegrationDetails.h
1
6#pragma once
7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/logs/model/OpenSearchIntegrationDetails.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace CloudWatchLogs {
20namespace Model {
21
33 public:
34 AWS_CLOUDWATCHLOGS_API IntegrationDetails() = default;
35 AWS_CLOUDWATCHLOGS_API IntegrationDetails(Aws::Utils::Json::JsonView jsonValue);
36 AWS_CLOUDWATCHLOGS_API IntegrationDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
44 inline const OpenSearchIntegrationDetails& GetOpenSearchIntegrationDetails() const { return m_openSearchIntegrationDetails; }
45 inline bool OpenSearchIntegrationDetailsHasBeenSet() const { return m_openSearchIntegrationDetailsHasBeenSet; }
46 template <typename OpenSearchIntegrationDetailsT = OpenSearchIntegrationDetails>
47 void SetOpenSearchIntegrationDetails(OpenSearchIntegrationDetailsT&& value) {
48 m_openSearchIntegrationDetailsHasBeenSet = true;
49 m_openSearchIntegrationDetails = std::forward<OpenSearchIntegrationDetailsT>(value);
50 }
51 template <typename OpenSearchIntegrationDetailsT = OpenSearchIntegrationDetails>
52 IntegrationDetails& WithOpenSearchIntegrationDetails(OpenSearchIntegrationDetailsT&& value) {
53 SetOpenSearchIntegrationDetails(std::forward<OpenSearchIntegrationDetailsT>(value));
54 return *this;
55 }
57 private:
58 OpenSearchIntegrationDetails m_openSearchIntegrationDetails;
59 bool m_openSearchIntegrationDetailsHasBeenSet = false;
60};
61
62} // namespace Model
63} // namespace CloudWatchLogs
64} // namespace Aws
AWS_CLOUDWATCHLOGS_API IntegrationDetails()=default
AWS_CLOUDWATCHLOGS_API IntegrationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const OpenSearchIntegrationDetails & GetOpenSearchIntegrationDetails() const
void SetOpenSearchIntegrationDetails(OpenSearchIntegrationDetailsT &&value)
IntegrationDetails & WithOpenSearchIntegrationDetails(OpenSearchIntegrationDetailsT &&value)
AWS_CLOUDWATCHLOGS_API IntegrationDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue