7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/EndpointStatus.h>
10#include <aws/core/utils/DateTime.h>
51 template<
typename Endpo
intArnT = Aws::String>
52 void SetEndpointArn(EndpointArnT&& value) { m_endpointArnHasBeenSet =
true; m_endpointArn = std::forward<EndpointArnT>(value); }
53 template<
typename Endpo
intArnT = Aws::String>
75 template<
typename MessageT = Aws::String>
76 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
77 template<
typename MessageT = Aws::String>
88 template<
typename ModelArnT = Aws::String>
89 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet =
true; m_modelArn = std::forward<ModelArnT>(value); }
90 template<
typename ModelArnT = Aws::String>
101 template<
typename DesiredModelArnT = Aws::String>
102 void SetDesiredModelArn(DesiredModelArnT&& value) { m_desiredModelArnHasBeenSet =
true; m_desiredModelArn = std::forward<DesiredModelArnT>(value); }
103 template<
typename DesiredModelArnT = Aws::String>
136 template<
typename CreationTimeT = Aws::Utils::DateTime>
137 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
138 template<
typename CreationTimeT = Aws::Utils::DateTime>
148 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
149 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
150 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
162 template<
typename DataAccessRoleArnT = Aws::String>
163 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
164 template<
typename DataAccessRoleArnT = Aws::String>
175 template<
typename DesiredDataAccessRoleArnT = Aws::String>
176 void SetDesiredDataAccessRoleArn(DesiredDataAccessRoleArnT&& value) { m_desiredDataAccessRoleArnHasBeenSet =
true; m_desiredDataAccessRoleArn = std::forward<DesiredDataAccessRoleArnT>(value); }
177 template<
typename DesiredDataAccessRoleArnT = Aws::String>
187 template<
typename FlywheelArnT = Aws::String>
188 void SetFlywheelArn(FlywheelArnT&& value) { m_flywheelArnHasBeenSet =
true; m_flywheelArn = std::forward<FlywheelArnT>(value); }
189 template<
typename FlywheelArnT = Aws::String>
195 bool m_endpointArnHasBeenSet =
false;
198 bool m_statusHasBeenSet =
false;
201 bool m_messageHasBeenSet =
false;
204 bool m_modelArnHasBeenSet =
false;
207 bool m_desiredModelArnHasBeenSet =
false;
209 int m_desiredInferenceUnits{0};
210 bool m_desiredInferenceUnitsHasBeenSet =
false;
212 int m_currentInferenceUnits{0};
213 bool m_currentInferenceUnitsHasBeenSet =
false;
216 bool m_creationTimeHasBeenSet =
false;
219 bool m_lastModifiedTimeHasBeenSet =
false;
222 bool m_dataAccessRoleArnHasBeenSet =
false;
225 bool m_desiredDataAccessRoleArnHasBeenSet =
false;
228 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