1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/quicksight/QuickSight_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 #include <utility> 10 11 namespace Aws 12 { 13 template<typename RESULT_TYPE> 14 class AmazonWebServiceResult; 15 16 namespace Utils 17 { 18 namespace Json 19 { 20 class JsonValue; 21 } // namespace Json 22 } // namespace Utils 23 namespace QuickSight 24 { 25 namespace Model 26 { 27 class AWS_QUICKSIGHT_API DeleteDashboardResult 28 { 29 public: 30 DeleteDashboardResult(); 31 DeleteDashboardResult(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result); 32 DeleteDashboardResult& operator=(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result); 33 34 35 /** 36 * <p>The HTTP status of the request.</p> 37 */ GetStatus()38 inline int GetStatus() const{ return m_status; } 39 40 /** 41 * <p>The HTTP status of the request.</p> 42 */ SetStatus(int value)43 inline void SetStatus(int value) { m_status = value; } 44 45 /** 46 * <p>The HTTP status of the request.</p> 47 */ WithStatus(int value)48 inline DeleteDashboardResult& WithStatus(int value) { SetStatus(value); return *this;} 49 50 51 /** 52 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 53 */ GetArn()54 inline const Aws::String& GetArn() const{ return m_arn; } 55 56 /** 57 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 58 */ SetArn(const Aws::String & value)59 inline void SetArn(const Aws::String& value) { m_arn = value; } 60 61 /** 62 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 63 */ SetArn(Aws::String && value)64 inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } 65 66 /** 67 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 68 */ SetArn(const char * value)69 inline void SetArn(const char* value) { m_arn.assign(value); } 70 71 /** 72 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 73 */ WithArn(const Aws::String & value)74 inline DeleteDashboardResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} 75 76 /** 77 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 78 */ WithArn(Aws::String && value)79 inline DeleteDashboardResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} 80 81 /** 82 * <p>The Secure Socket Layer (SSL) properties that apply for the resource.</p> 83 */ WithArn(const char * value)84 inline DeleteDashboardResult& WithArn(const char* value) { SetArn(value); return *this;} 85 86 87 /** 88 * <p>The ID of the dashboard.</p> 89 */ GetDashboardId()90 inline const Aws::String& GetDashboardId() const{ return m_dashboardId; } 91 92 /** 93 * <p>The ID of the dashboard.</p> 94 */ SetDashboardId(const Aws::String & value)95 inline void SetDashboardId(const Aws::String& value) { m_dashboardId = value; } 96 97 /** 98 * <p>The ID of the dashboard.</p> 99 */ SetDashboardId(Aws::String && value)100 inline void SetDashboardId(Aws::String&& value) { m_dashboardId = std::move(value); } 101 102 /** 103 * <p>The ID of the dashboard.</p> 104 */ SetDashboardId(const char * value)105 inline void SetDashboardId(const char* value) { m_dashboardId.assign(value); } 106 107 /** 108 * <p>The ID of the dashboard.</p> 109 */ WithDashboardId(const Aws::String & value)110 inline DeleteDashboardResult& WithDashboardId(const Aws::String& value) { SetDashboardId(value); return *this;} 111 112 /** 113 * <p>The ID of the dashboard.</p> 114 */ WithDashboardId(Aws::String && value)115 inline DeleteDashboardResult& WithDashboardId(Aws::String&& value) { SetDashboardId(std::move(value)); return *this;} 116 117 /** 118 * <p>The ID of the dashboard.</p> 119 */ WithDashboardId(const char * value)120 inline DeleteDashboardResult& WithDashboardId(const char* value) { SetDashboardId(value); return *this;} 121 122 123 /** 124 * <p>The Amazon Web Services request ID for this operation.</p> 125 */ GetRequestId()126 inline const Aws::String& GetRequestId() const{ return m_requestId; } 127 128 /** 129 * <p>The Amazon Web Services request ID for this operation.</p> 130 */ SetRequestId(const Aws::String & value)131 inline void SetRequestId(const Aws::String& value) { m_requestId = value; } 132 133 /** 134 * <p>The Amazon Web Services request ID for this operation.</p> 135 */ SetRequestId(Aws::String && value)136 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } 137 138 /** 139 * <p>The Amazon Web Services request ID for this operation.</p> 140 */ SetRequestId(const char * value)141 inline void SetRequestId(const char* value) { m_requestId.assign(value); } 142 143 /** 144 * <p>The Amazon Web Services request ID for this operation.</p> 145 */ WithRequestId(const Aws::String & value)146 inline DeleteDashboardResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} 147 148 /** 149 * <p>The Amazon Web Services request ID for this operation.</p> 150 */ WithRequestId(Aws::String && value)151 inline DeleteDashboardResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} 152 153 /** 154 * <p>The Amazon Web Services request ID for this operation.</p> 155 */ WithRequestId(const char * value)156 inline DeleteDashboardResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} 157 158 private: 159 160 int m_status; 161 162 Aws::String m_arn; 163 164 Aws::String m_dashboardId; 165 166 Aws::String m_requestId; 167 }; 168 169 } // namespace Model 170 } // namespace QuickSight 171 } // namespace Aws 172