AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
ModifySpotFleetRequestResponse.h
1
6#pragma once
7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/ec2/model/ResponseMetadata.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Xml {
18class XmlDocument;
19} // namespace Xml
20} // namespace Utils
21namespace EC2 {
22namespace Model {
29 public:
30 AWS_EC2_API ModifySpotFleetRequestResponse() = default;
33
35
40 inline bool GetReturn() const { return m_return; }
41 inline void SetReturn(bool value) {
42 m_returnHasBeenSet = true;
43 m_return = value;
44 }
46 SetReturn(value);
47 return *this;
48 }
50
52
53 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
54 template <typename ResponseMetadataT = ResponseMetadata>
55 void SetResponseMetadata(ResponseMetadataT&& value) {
56 m_responseMetadataHasBeenSet = true;
57 m_responseMetadata = std::forward<ResponseMetadataT>(value);
58 }
59 template <typename ResponseMetadataT = ResponseMetadata>
61 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
62 return *this;
63 }
65 private:
66 bool m_return{false};
67
68 ResponseMetadata m_responseMetadata;
69 bool m_returnHasBeenSet = false;
70 bool m_responseMetadataHasBeenSet = false;
71};
72
73} // namespace Model
74} // namespace EC2
75} // namespace Aws
AWS_EC2_API ModifySpotFleetRequestResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ModifySpotFleetRequestResponse & WithResponseMetadata(ResponseMetadataT &&value)
ModifySpotFleetRequestResponse & WithReturn(bool value)
AWS_EC2_API ModifySpotFleetRequestResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Utils::Xml::XmlDocument XmlDocument