AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
TimestreamRegistrationResponse.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 <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace IoTFleetWise
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_IOTFLEETWISE_API TimestreamRegistrationResponse() = default;
39 AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetTimestreamDatabaseName() const { return m_timestreamDatabaseName; }
47 inline bool TimestreamDatabaseNameHasBeenSet() const { return m_timestreamDatabaseNameHasBeenSet; }
48 template<typename TimestreamDatabaseNameT = Aws::String>
49 void SetTimestreamDatabaseName(TimestreamDatabaseNameT&& value) { m_timestreamDatabaseNameHasBeenSet = true; m_timestreamDatabaseName = std::forward<TimestreamDatabaseNameT>(value); }
50 template<typename TimestreamDatabaseNameT = Aws::String>
51 TimestreamRegistrationResponse& WithTimestreamDatabaseName(TimestreamDatabaseNameT&& value) { SetTimestreamDatabaseName(std::forward<TimestreamDatabaseNameT>(value)); return *this;}
53
55
58 inline const Aws::String& GetTimestreamTableName() const { return m_timestreamTableName; }
59 inline bool TimestreamTableNameHasBeenSet() const { return m_timestreamTableNameHasBeenSet; }
60 template<typename TimestreamTableNameT = Aws::String>
61 void SetTimestreamTableName(TimestreamTableNameT&& value) { m_timestreamTableNameHasBeenSet = true; m_timestreamTableName = std::forward<TimestreamTableNameT>(value); }
62 template<typename TimestreamTableNameT = Aws::String>
63 TimestreamRegistrationResponse& WithTimestreamTableName(TimestreamTableNameT&& value) { SetTimestreamTableName(std::forward<TimestreamTableNameT>(value)); return *this;}
65
67
70 inline const Aws::String& GetTimestreamDatabaseArn() const { return m_timestreamDatabaseArn; }
71 inline bool TimestreamDatabaseArnHasBeenSet() const { return m_timestreamDatabaseArnHasBeenSet; }
72 template<typename TimestreamDatabaseArnT = Aws::String>
73 void SetTimestreamDatabaseArn(TimestreamDatabaseArnT&& value) { m_timestreamDatabaseArnHasBeenSet = true; m_timestreamDatabaseArn = std::forward<TimestreamDatabaseArnT>(value); }
74 template<typename TimestreamDatabaseArnT = Aws::String>
75 TimestreamRegistrationResponse& WithTimestreamDatabaseArn(TimestreamDatabaseArnT&& value) { SetTimestreamDatabaseArn(std::forward<TimestreamDatabaseArnT>(value)); return *this;}
77
79
82 inline const Aws::String& GetTimestreamTableArn() const { return m_timestreamTableArn; }
83 inline bool TimestreamTableArnHasBeenSet() const { return m_timestreamTableArnHasBeenSet; }
84 template<typename TimestreamTableArnT = Aws::String>
85 void SetTimestreamTableArn(TimestreamTableArnT&& value) { m_timestreamTableArnHasBeenSet = true; m_timestreamTableArn = std::forward<TimestreamTableArnT>(value); }
86 template<typename TimestreamTableArnT = Aws::String>
87 TimestreamRegistrationResponse& WithTimestreamTableArn(TimestreamTableArnT&& value) { SetTimestreamTableArn(std::forward<TimestreamTableArnT>(value)); return *this;}
89
91
96 inline RegistrationStatus GetRegistrationStatus() const { return m_registrationStatus; }
97 inline bool RegistrationStatusHasBeenSet() const { return m_registrationStatusHasBeenSet; }
98 inline void SetRegistrationStatus(RegistrationStatus value) { m_registrationStatusHasBeenSet = true; m_registrationStatus = value; }
101
103
106 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
107 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
108 template<typename ErrorMessageT = Aws::String>
109 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::forward<ErrorMessageT>(value); }
110 template<typename ErrorMessageT = Aws::String>
111 TimestreamRegistrationResponse& WithErrorMessage(ErrorMessageT&& value) { SetErrorMessage(std::forward<ErrorMessageT>(value)); return *this;}
113 private:
114
115 Aws::String m_timestreamDatabaseName;
116 bool m_timestreamDatabaseNameHasBeenSet = false;
117
118 Aws::String m_timestreamTableName;
119 bool m_timestreamTableNameHasBeenSet = false;
120
121 Aws::String m_timestreamDatabaseArn;
122 bool m_timestreamDatabaseArnHasBeenSet = false;
123
124 Aws::String m_timestreamTableArn;
125 bool m_timestreamTableArnHasBeenSet = false;
126
128 bool m_registrationStatusHasBeenSet = false;
129
130 Aws::String m_errorMessage;
131 bool m_errorMessageHasBeenSet = false;
132 };
133
134} // namespace Model
135} // namespace IoTFleetWise
136} // namespace Aws
TimestreamRegistrationResponse & WithTimestreamDatabaseArn(TimestreamDatabaseArnT &&value)
TimestreamRegistrationResponse & WithRegistrationStatus(RegistrationStatus value)
AWS_IOTFLEETWISE_API TimestreamRegistrationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
TimestreamRegistrationResponse & WithTimestreamTableName(TimestreamTableNameT &&value)
TimestreamRegistrationResponse & WithTimestreamTableArn(TimestreamTableArnT &&value)
AWS_IOTFLEETWISE_API TimestreamRegistrationResponse(Aws::Utils::Json::JsonView jsonValue)
TimestreamRegistrationResponse & WithTimestreamDatabaseName(TimestreamDatabaseNameT &&value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTFLEETWISE_API TimestreamRegistrationResponse()=default
TimestreamRegistrationResponse & WithErrorMessage(ErrorMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue