AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
GetDashboardResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/monitoring/CloudWatch_EXPORTS.h>
10#include <aws/monitoring/model/ResponseMetadata.h>
11
12#include <utility>
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Cbor {
19class CborValue;
20} // namespace Cbor
21} // namespace Utils
22namespace CloudWatch {
23namespace Model {
25 public:
26 AWS_CLOUDWATCH_API GetDashboardResult() = default;
29
31
34 inline const Aws::String& GetDashboardArn() const { return m_dashboardArn; }
35 template <typename DashboardArnT = Aws::String>
36 void SetDashboardArn(DashboardArnT&& value) {
37 m_dashboardArnHasBeenSet = true;
38 m_dashboardArn = std::forward<DashboardArnT>(value);
39 }
40 template <typename DashboardArnT = Aws::String>
41 GetDashboardResult& WithDashboardArn(DashboardArnT&& value) {
42 SetDashboardArn(std::forward<DashboardArnT>(value));
43 return *this;
44 }
46
48
55 inline const Aws::String& GetDashboardBody() const { return m_dashboardBody; }
56 template <typename DashboardBodyT = Aws::String>
57 void SetDashboardBody(DashboardBodyT&& value) {
58 m_dashboardBodyHasBeenSet = true;
59 m_dashboardBody = std::forward<DashboardBodyT>(value);
60 }
61 template <typename DashboardBodyT = Aws::String>
62 GetDashboardResult& WithDashboardBody(DashboardBodyT&& value) {
63 SetDashboardBody(std::forward<DashboardBodyT>(value));
64 return *this;
65 }
67
69
72 inline const Aws::String& GetDashboardName() const { return m_dashboardName; }
73 template <typename DashboardNameT = Aws::String>
74 void SetDashboardName(DashboardNameT&& value) {
75 m_dashboardNameHasBeenSet = true;
76 m_dashboardName = std::forward<DashboardNameT>(value);
77 }
78 template <typename DashboardNameT = Aws::String>
79 GetDashboardResult& WithDashboardName(DashboardNameT&& value) {
80 SetDashboardName(std::forward<DashboardNameT>(value));
81 return *this;
82 }
84
86
87 inline const Aws::String& GetRequestId() const { return m_requestId; }
88 template <typename RequestIdT = Aws::String>
89 void SetRequestId(RequestIdT&& value) {
90 m_requestIdHasBeenSet = true;
91 m_requestId = std::forward<RequestIdT>(value);
92 }
93 template <typename RequestIdT = Aws::String>
94 GetDashboardResult& WithRequestId(RequestIdT&& value) {
95 SetRequestId(std::forward<RequestIdT>(value));
96 return *this;
97 }
99
101
102 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
103 template <typename ResponseMetadataT = ResponseMetadata>
104 void SetResponseMetadata(ResponseMetadataT&& value) {
105 m_responseMetadataHasBeenSet = true;
106 m_responseMetadata = std::forward<ResponseMetadataT>(value);
107 }
108 template <typename ResponseMetadataT = ResponseMetadata>
109 GetDashboardResult& WithResponseMetadata(ResponseMetadataT&& value) {
110 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
111 return *this;
112 }
114 private:
115 Aws::String m_dashboardArn;
116
117 Aws::String m_dashboardBody;
118
119 Aws::String m_dashboardName;
120
121 Aws::String m_requestId;
122
123 ResponseMetadata m_responseMetadata;
124 bool m_dashboardArnHasBeenSet = false;
125 bool m_dashboardBodyHasBeenSet = false;
126 bool m_dashboardNameHasBeenSet = false;
127 bool m_requestIdHasBeenSet = false;
128 bool m_responseMetadataHasBeenSet = false;
129};
130
131} // namespace Model
132} // namespace CloudWatch
133} // namespace Aws
AWS_CLOUDWATCH_API GetDashboardResult(const Aws::AmazonWebServiceResult< Aws::Utils::Cbor::CborValue > &result)
AWS_CLOUDWATCH_API GetDashboardResult()=default
GetDashboardResult & WithRequestId(RequestIdT &&value)
GetDashboardResult & WithDashboardArn(DashboardArnT &&value)
GetDashboardResult & WithDashboardName(DashboardNameT &&value)
void SetDashboardName(DashboardNameT &&value)
void SetDashboardBody(DashboardBodyT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
const ResponseMetadata & GetResponseMetadata() const
GetDashboardResult & WithResponseMetadata(ResponseMetadataT &&value)
GetDashboardResult & WithDashboardBody(DashboardBodyT &&value)
AWS_CLOUDWATCH_API GetDashboardResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Cbor::CborValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String