AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
CancelSpotFleetRequestsResponse.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/ec2/EC2_EXPORTS.h>
9#include <aws/ec2/model/CancelSpotFleetRequestsErrorItem.h>
10#include <aws/ec2/model/CancelSpotFleetRequestsSuccessItem.h>
11#include <aws/ec2/model/ResponseMetadata.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Xml {
21class XmlDocument;
22} // namespace Xml
23} // namespace Utils
24namespace EC2 {
25namespace Model {
32 public:
33 AWS_EC2_API CancelSpotFleetRequestsResponse() = default;
36
38
41 inline const Aws::Vector<CancelSpotFleetRequestsSuccessItem>& GetSuccessfulFleetRequests() const { return m_successfulFleetRequests; }
42 template <typename SuccessfulFleetRequestsT = Aws::Vector<CancelSpotFleetRequestsSuccessItem>>
43 void SetSuccessfulFleetRequests(SuccessfulFleetRequestsT&& value) {
44 m_successfulFleetRequestsHasBeenSet = true;
45 m_successfulFleetRequests = std::forward<SuccessfulFleetRequestsT>(value);
46 }
47 template <typename SuccessfulFleetRequestsT = Aws::Vector<CancelSpotFleetRequestsSuccessItem>>
49 SetSuccessfulFleetRequests(std::forward<SuccessfulFleetRequestsT>(value));
50 return *this;
51 }
52 template <typename SuccessfulFleetRequestsT = CancelSpotFleetRequestsSuccessItem>
54 m_successfulFleetRequestsHasBeenSet = true;
55 m_successfulFleetRequests.emplace_back(std::forward<SuccessfulFleetRequestsT>(value));
56 return *this;
57 }
59
61
65 inline const Aws::Vector<CancelSpotFleetRequestsErrorItem>& GetUnsuccessfulFleetRequests() const { return m_unsuccessfulFleetRequests; }
66 template <typename UnsuccessfulFleetRequestsT = Aws::Vector<CancelSpotFleetRequestsErrorItem>>
67 void SetUnsuccessfulFleetRequests(UnsuccessfulFleetRequestsT&& value) {
68 m_unsuccessfulFleetRequestsHasBeenSet = true;
69 m_unsuccessfulFleetRequests = std::forward<UnsuccessfulFleetRequestsT>(value);
70 }
71 template <typename UnsuccessfulFleetRequestsT = Aws::Vector<CancelSpotFleetRequestsErrorItem>>
73 SetUnsuccessfulFleetRequests(std::forward<UnsuccessfulFleetRequestsT>(value));
74 return *this;
75 }
76 template <typename UnsuccessfulFleetRequestsT = CancelSpotFleetRequestsErrorItem>
78 m_unsuccessfulFleetRequestsHasBeenSet = true;
79 m_unsuccessfulFleetRequests.emplace_back(std::forward<UnsuccessfulFleetRequestsT>(value));
80 return *this;
81 }
83
85
86 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
87 template <typename ResponseMetadataT = ResponseMetadata>
88 void SetResponseMetadata(ResponseMetadataT&& value) {
89 m_responseMetadataHasBeenSet = true;
90 m_responseMetadata = std::forward<ResponseMetadataT>(value);
91 }
92 template <typename ResponseMetadataT = ResponseMetadata>
94 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
95 return *this;
96 }
98 private:
100
101 Aws::Vector<CancelSpotFleetRequestsErrorItem> m_unsuccessfulFleetRequests;
102
103 ResponseMetadata m_responseMetadata;
104 bool m_successfulFleetRequestsHasBeenSet = false;
105 bool m_unsuccessfulFleetRequestsHasBeenSet = false;
106 bool m_responseMetadataHasBeenSet = false;
107};
108
109} // namespace Model
110} // namespace EC2
111} // namespace Aws
CancelSpotFleetRequestsResponse & AddSuccessfulFleetRequests(SuccessfulFleetRequestsT &&value)
void SetUnsuccessfulFleetRequests(UnsuccessfulFleetRequestsT &&value)
AWS_EC2_API CancelSpotFleetRequestsResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CancelSpotFleetRequestsResponse & WithUnsuccessfulFleetRequests(UnsuccessfulFleetRequestsT &&value)
AWS_EC2_API CancelSpotFleetRequestsResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CancelSpotFleetRequestsResponse & WithSuccessfulFleetRequests(SuccessfulFleetRequestsT &&value)
const Aws::Vector< CancelSpotFleetRequestsSuccessItem > & GetSuccessfulFleetRequests() const
CancelSpotFleetRequestsResponse & AddUnsuccessfulFleetRequests(UnsuccessfulFleetRequestsT &&value)
void SetSuccessfulFleetRequests(SuccessfulFleetRequestsT &&value)
CancelSpotFleetRequestsResponse & WithResponseMetadata(ResponseMetadataT &&value)
const Aws::Vector< CancelSpotFleetRequestsErrorItem > & GetUnsuccessfulFleetRequests() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument