7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/EndpointStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename Endpo
intArnT = Aws::String>
47 m_endpointArnHasBeenSet =
true;
48 m_endpointArn = std::forward<EndpointArnT>(value);
50 template <
typename Endpo
intArnT = Aws::String>
66 m_statusHasBeenSet =
true;
81 template <
typename MessageT = Aws::String>
83 m_messageHasBeenSet =
true;
84 m_message = std::forward<MessageT>(value);
86 template <
typename MessageT = Aws::String>
100 template <
typename ModelArnT = Aws::String>
102 m_modelArnHasBeenSet =
true;
103 m_modelArn = std::forward<ModelArnT>(value);
105 template <
typename ModelArnT = Aws::String>
119 template <
typename DesiredModelArnT = Aws::String>
121 m_desiredModelArnHasBeenSet =
true;
122 m_desiredModelArn = std::forward<DesiredModelArnT>(value);
124 template <
typename DesiredModelArnT = Aws::String>
140 m_desiredInferenceUnitsHasBeenSet =
true;
141 m_desiredInferenceUnits = value;
157 m_currentInferenceUnitsHasBeenSet =
true;
158 m_currentInferenceUnits = value;
172 template <
typename CreationTimeT = Aws::Utils::DateTime>
174 m_creationTimeHasBeenSet =
true;
175 m_creationTime = std::forward<CreationTimeT>(value);
177 template <
typename CreationTimeT = Aws::Utils::DateTime>
190 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
192 m_lastModifiedTimeHasBeenSet =
true;
193 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
195 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
210 template <
typename DataAccessRoleArnT = Aws::String>
212 m_dataAccessRoleArnHasBeenSet =
true;
213 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
215 template <
typename DataAccessRoleArnT = Aws::String>
229 template <
typename DesiredDataAccessRoleArnT = Aws::String>
231 m_desiredDataAccessRoleArnHasBeenSet =
true;
232 m_desiredDataAccessRoleArn = std::forward<DesiredDataAccessRoleArnT>(value);
234 template <
typename DesiredDataAccessRoleArnT = Aws::String>
247 template <
typename FlywheelArnT = Aws::String>
249 m_flywheelArnHasBeenSet =
true;
250 m_flywheelArn = std::forward<FlywheelArnT>(value);
252 template <
typename FlywheelArnT = Aws::String>
269 int m_desiredInferenceUnits{0};
271 int m_currentInferenceUnits{0};
282 bool m_endpointArnHasBeenSet =
false;
283 bool m_statusHasBeenSet =
false;
284 bool m_messageHasBeenSet =
false;
285 bool m_modelArnHasBeenSet =
false;
286 bool m_desiredModelArnHasBeenSet =
false;
287 bool m_desiredInferenceUnitsHasBeenSet =
false;
288 bool m_currentInferenceUnitsHasBeenSet =
false;
289 bool m_creationTimeHasBeenSet =
false;
290 bool m_lastModifiedTimeHasBeenSet =
false;
291 bool m_dataAccessRoleArnHasBeenSet =
false;
292 bool m_desiredDataAccessRoleArnHasBeenSet =
false;
293 bool m_flywheelArnHasBeenSet =
false;
EndpointProperties & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetEndpointArn(EndpointArnT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetModelArn(ModelArnT &&value)
bool DesiredInferenceUnitsHasBeenSet() const
bool CreationTimeHasBeenSet() const
bool DesiredDataAccessRoleArnHasBeenSet() const
bool DataAccessRoleArnHasBeenSet() const
EndpointProperties & WithEndpointArn(EndpointArnT &&value)
AWS_COMPREHEND_API EndpointProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_COMPREHEND_API EndpointProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCreationTime(CreationTimeT &&value)
void SetDesiredModelArn(DesiredModelArnT &&value)
void SetMessage(MessageT &&value)
const Aws::String & GetModelArn() const
bool FlywheelArnHasBeenSet() const
EndpointProperties & WithModelArn(ModelArnT &&value)
bool DesiredModelArnHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
int GetDesiredInferenceUnits() const
void SetStatus(EndpointStatus value)
EndpointProperties & WithDesiredModelArn(DesiredModelArnT &&value)
bool StatusHasBeenSet() const
void SetFlywheelArn(FlywheelArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
EndpointProperties & WithCurrentInferenceUnits(int value)
EndpointProperties & WithMessage(MessageT &&value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT &&value)
EndpointStatus GetStatus() const
bool LastModifiedTimeHasBeenSet() const
EndpointProperties & WithFlywheelArn(FlywheelArnT &&value)
bool EndpointArnHasBeenSet() const
EndpointProperties & WithStatus(EndpointStatus value)
bool CurrentInferenceUnitsHasBeenSet() const
AWS_COMPREHEND_API EndpointProperties()=default
const Aws::String & GetDataAccessRoleArn() const
bool MessageHasBeenSet() const
int GetCurrentInferenceUnits() const
EndpointProperties & WithCreationTime(CreationTimeT &&value)
bool ModelArnHasBeenSet() const
const Aws::String & GetDesiredDataAccessRoleArn() const
const Aws::String & GetEndpointArn() const
const Aws::String & GetFlywheelArn() const
EndpointProperties & WithDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT &&value)
EndpointProperties & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetCurrentInferenceUnits(int value)
const Aws::String & GetDesiredModelArn() const
const Aws::String & GetMessage() const
EndpointProperties & WithDesiredInferenceUnits(int value)
void SetDesiredInferenceUnits(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue