AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetRegisterAccountStatusResult.h
1
6#pragma once
7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotfleetwise/model/RegistrationStatus.h>
10#include <aws/iotfleetwise/model/TimestreamRegistrationResponse.h>
11#include <aws/iotfleetwise/model/IamRegistrationResponse.h>
12#include <aws/core/utils/DateTime.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace IoTFleetWise
28{
29namespace Model
30{
32 {
33 public:
34 AWS_IOTFLEETWISE_API GetRegisterAccountStatusResult();
37
38
40
44 inline const Aws::String& GetCustomerAccountId() const{ return m_customerAccountId; }
45 inline void SetCustomerAccountId(const Aws::String& value) { m_customerAccountId = value; }
46 inline void SetCustomerAccountId(Aws::String&& value) { m_customerAccountId = std::move(value); }
47 inline void SetCustomerAccountId(const char* value) { m_customerAccountId.assign(value); }
49 inline GetRegisterAccountStatusResult& WithCustomerAccountId(Aws::String&& value) { SetCustomerAccountId(std::move(value)); return *this;}
50 inline GetRegisterAccountStatusResult& WithCustomerAccountId(const char* value) { SetCustomerAccountId(value); return *this;}
52
54
64 inline const RegistrationStatus& GetAccountStatus() const{ return m_accountStatus; }
65 inline void SetAccountStatus(const RegistrationStatus& value) { m_accountStatus = value; }
66 inline void SetAccountStatus(RegistrationStatus&& value) { m_accountStatus = std::move(value); }
68 inline GetRegisterAccountStatusResult& WithAccountStatus(RegistrationStatus&& value) { SetAccountStatus(std::move(value)); return *this;}
70
72
76 inline const TimestreamRegistrationResponse& GetTimestreamRegistrationResponse() const{ return m_timestreamRegistrationResponse; }
77 inline void SetTimestreamRegistrationResponse(const TimestreamRegistrationResponse& value) { m_timestreamRegistrationResponse = value; }
78 inline void SetTimestreamRegistrationResponse(TimestreamRegistrationResponse&& value) { m_timestreamRegistrationResponse = std::move(value); }
82
84
87 inline const IamRegistrationResponse& GetIamRegistrationResponse() const{ return m_iamRegistrationResponse; }
88 inline void SetIamRegistrationResponse(const IamRegistrationResponse& value) { m_iamRegistrationResponse = value; }
89 inline void SetIamRegistrationResponse(IamRegistrationResponse&& value) { m_iamRegistrationResponse = std::move(value); }
93
95
99 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
100 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
101 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
103 inline GetRegisterAccountStatusResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
105
107
111 inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
112 inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTime = value; }
113 inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTime = std::move(value); }
117
119
120 inline const Aws::String& GetRequestId() const{ return m_requestId; }
121 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
122 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
123 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
124 inline GetRegisterAccountStatusResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
125 inline GetRegisterAccountStatusResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
126 inline GetRegisterAccountStatusResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
128 private:
129
130 Aws::String m_customerAccountId;
131
132 RegistrationStatus m_accountStatus;
133
134 TimestreamRegistrationResponse m_timestreamRegistrationResponse;
135
136 IamRegistrationResponse m_iamRegistrationResponse;
137
138 Aws::Utils::DateTime m_creationTime;
139
140 Aws::Utils::DateTime m_lastModificationTime;
141
142 Aws::String m_requestId;
143 };
144
145} // namespace Model
146} // namespace IoTFleetWise
147} // namespace Aws
GetRegisterAccountStatusResult & WithIamRegistrationResponse(const IamRegistrationResponse &value)
GetRegisterAccountStatusResult & WithCustomerAccountId(const char *value)
GetRegisterAccountStatusResult & WithLastModificationTime(const Aws::Utils::DateTime &value)
GetRegisterAccountStatusResult & WithLastModificationTime(Aws::Utils::DateTime &&value)
void SetIamRegistrationResponse(const IamRegistrationResponse &value)
GetRegisterAccountStatusResult & WithRequestId(const char *value)
AWS_IOTFLEETWISE_API GetRegisterAccountStatusResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetRegisterAccountStatusResult & WithCreationTime(const Aws::Utils::DateTime &value)
GetRegisterAccountStatusResult & WithCustomerAccountId(Aws::String &&value)
GetRegisterAccountStatusResult & WithCreationTime(Aws::Utils::DateTime &&value)
GetRegisterAccountStatusResult & WithAccountStatus(RegistrationStatus &&value)
GetRegisterAccountStatusResult & WithTimestreamRegistrationResponse(const TimestreamRegistrationResponse &value)
GetRegisterAccountStatusResult & WithCustomerAccountId(const Aws::String &value)
void SetTimestreamRegistrationResponse(const TimestreamRegistrationResponse &value)
AWS_IOTFLEETWISE_API GetRegisterAccountStatusResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetTimestreamRegistrationResponse(TimestreamRegistrationResponse &&value)
GetRegisterAccountStatusResult & WithAccountStatus(const RegistrationStatus &value)
GetRegisterAccountStatusResult & WithRequestId(const Aws::String &value)
const TimestreamRegistrationResponse & GetTimestreamRegistrationResponse() const
GetRegisterAccountStatusResult & WithTimestreamRegistrationResponse(TimestreamRegistrationResponse &&value)
GetRegisterAccountStatusResult & WithIamRegistrationResponse(IamRegistrationResponse &&value)
GetRegisterAccountStatusResult & WithRequestId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue