AWS SDK for C++

AWS SDK for C++ Version 1.11.770

Loading...
Searching...
No Matches
UpdateEnrollmentConfigurationRequest.h
1
6#pragma once
7#include <aws/compute-optimizer-automation/ComputeOptimizerAutomationRequest.h>
8#include <aws/compute-optimizer-automation/ComputeOptimizerAutomation_EXPORTS.h>
9#include <aws/compute-optimizer-automation/model/EnrollmentStatus.h>
10#include <aws/core/utils/UUID.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12
13#include <utility>
14
15namespace Aws {
16namespace ComputeOptimizerAutomation {
17namespace Model {
18
22 public:
23 AWS_COMPUTEOPTIMIZERAUTOMATION_API UpdateEnrollmentConfigurationRequest() = default;
24
25 // Service request name is the Operation name which will send this request out,
26 // each operation should has unique request name, so that we can get operation's name from this request.
27 // Note: this is not true for response, multiple operations may have the same response name,
28 // so we can not get operation's name from response.
29 inline virtual const char* GetServiceRequestName() const override { return "UpdateEnrollmentConfiguration"; }
30
31 AWS_COMPUTEOPTIMIZERAUTOMATION_API Aws::String SerializePayload() const override;
32
33 AWS_COMPUTEOPTIMIZERAUTOMATION_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
34
36
49 inline EnrollmentStatus GetStatus() const { return m_status; }
50 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
51 inline void SetStatus(EnrollmentStatus value) {
52 m_statusHasBeenSet = true;
53 m_status = value;
54 }
56 SetStatus(value);
57 return *this;
58 }
60
62
67 inline const Aws::String& GetClientToken() const { return m_clientToken; }
68 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
69 template <typename ClientTokenT = Aws::String>
70 void SetClientToken(ClientTokenT&& value) {
71 m_clientTokenHasBeenSet = true;
72 m_clientToken = std::forward<ClientTokenT>(value);
73 }
74 template <typename ClientTokenT = Aws::String>
76 SetClientToken(std::forward<ClientTokenT>(value));
77 return *this;
78 }
80 private:
82
84 bool m_statusHasBeenSet = false;
85 bool m_clientTokenHasBeenSet = true;
86};
87
88} // namespace Model
89} // namespace ComputeOptimizerAutomation
90} // namespace Aws
AWS_COMPUTEOPTIMIZERAUTOMATION_API Aws::String SerializePayload() const override
AWS_COMPUTEOPTIMIZERAUTOMATION_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_COMPUTEOPTIMIZERAUTOMATION_API UpdateEnrollmentConfigurationRequest()=default
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String