1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 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> 11 #include <utility> 12 13 namespace Aws 14 { 15 namespace Utils 16 { 17 namespace Json 18 { 19 class JsonValue; 20 class JsonView; 21 } // namespace Json 22 } // namespace Utils 23 namespace Comprehend 24 { 25 namespace Model 26 { 27 28 /** 29 * <p>Specifies information about the specified endpoint.</p><p><h3>See Also:</h3> 30 * <a 31 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/EndpointProperties">AWS 32 * API Reference</a></p> 33 */ 34 class AWS_COMPREHEND_API EndpointProperties 35 { 36 public: 37 EndpointProperties(); 38 EndpointProperties(Aws::Utils::Json::JsonView jsonValue); 39 EndpointProperties& operator=(Aws::Utils::Json::JsonView jsonValue); 40 Aws::Utils::Json::JsonValue Jsonize() const; 41 42 43 /** 44 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 45 */ GetEndpointArn()46 inline const Aws::String& GetEndpointArn() const{ return m_endpointArn; } 47 48 /** 49 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 50 */ EndpointArnHasBeenSet()51 inline bool EndpointArnHasBeenSet() const { return m_endpointArnHasBeenSet; } 52 53 /** 54 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 55 */ SetEndpointArn(const Aws::String & value)56 inline void SetEndpointArn(const Aws::String& value) { m_endpointArnHasBeenSet = true; m_endpointArn = value; } 57 58 /** 59 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 60 */ SetEndpointArn(Aws::String && value)61 inline void SetEndpointArn(Aws::String&& value) { m_endpointArnHasBeenSet = true; m_endpointArn = std::move(value); } 62 63 /** 64 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 65 */ SetEndpointArn(const char * value)66 inline void SetEndpointArn(const char* value) { m_endpointArnHasBeenSet = true; m_endpointArn.assign(value); } 67 68 /** 69 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 70 */ WithEndpointArn(const Aws::String & value)71 inline EndpointProperties& WithEndpointArn(const Aws::String& value) { SetEndpointArn(value); return *this;} 72 73 /** 74 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 75 */ WithEndpointArn(Aws::String && value)76 inline EndpointProperties& WithEndpointArn(Aws::String&& value) { SetEndpointArn(std::move(value)); return *this;} 77 78 /** 79 * <p>The Amazon Resource Number (ARN) of the endpoint.</p> 80 */ WithEndpointArn(const char * value)81 inline EndpointProperties& WithEndpointArn(const char* value) { SetEndpointArn(value); return *this;} 82 83 84 /** 85 * <p>Specifies the status of the endpoint. Because the endpoint updates and 86 * creation are asynchronous, so customers will need to wait for the endpoint to be 87 * <code>Ready</code> status before making inference requests.</p> 88 */ GetStatus()89 inline const EndpointStatus& GetStatus() const{ return m_status; } 90 91 /** 92 * <p>Specifies the status of the endpoint. Because the endpoint updates and 93 * creation are asynchronous, so customers will need to wait for the endpoint to be 94 * <code>Ready</code> status before making inference requests.</p> 95 */ StatusHasBeenSet()96 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } 97 98 /** 99 * <p>Specifies the status of the endpoint. Because the endpoint updates and 100 * creation are asynchronous, so customers will need to wait for the endpoint to be 101 * <code>Ready</code> status before making inference requests.</p> 102 */ SetStatus(const EndpointStatus & value)103 inline void SetStatus(const EndpointStatus& value) { m_statusHasBeenSet = true; m_status = value; } 104 105 /** 106 * <p>Specifies the status of the endpoint. Because the endpoint updates and 107 * creation are asynchronous, so customers will need to wait for the endpoint to be 108 * <code>Ready</code> status before making inference requests.</p> 109 */ SetStatus(EndpointStatus && value)110 inline void SetStatus(EndpointStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } 111 112 /** 113 * <p>Specifies the status of the endpoint. Because the endpoint updates and 114 * creation are asynchronous, so customers will need to wait for the endpoint to be 115 * <code>Ready</code> status before making inference requests.</p> 116 */ WithStatus(const EndpointStatus & value)117 inline EndpointProperties& WithStatus(const EndpointStatus& value) { SetStatus(value); return *this;} 118 119 /** 120 * <p>Specifies the status of the endpoint. Because the endpoint updates and 121 * creation are asynchronous, so customers will need to wait for the endpoint to be 122 * <code>Ready</code> status before making inference requests.</p> 123 */ WithStatus(EndpointStatus && value)124 inline EndpointProperties& WithStatus(EndpointStatus&& value) { SetStatus(std::move(value)); return *this;} 125 126 127 /** 128 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 129 */ GetMessage()130 inline const Aws::String& GetMessage() const{ return m_message; } 131 132 /** 133 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 134 */ MessageHasBeenSet()135 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } 136 137 /** 138 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 139 */ SetMessage(const Aws::String & value)140 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } 141 142 /** 143 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 144 */ SetMessage(Aws::String && value)145 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } 146 147 /** 148 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 149 */ SetMessage(const char * value)150 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } 151 152 /** 153 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 154 */ WithMessage(const Aws::String & value)155 inline EndpointProperties& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} 156 157 /** 158 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 159 */ WithMessage(Aws::String && value)160 inline EndpointProperties& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} 161 162 /** 163 * <p>Specifies a reason for failure in cases of <code>Failed</code> status.</p> 164 */ WithMessage(const char * value)165 inline EndpointProperties& WithMessage(const char* value) { SetMessage(value); return *this;} 166 167 168 /** 169 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 170 * attached.</p> 171 */ GetModelArn()172 inline const Aws::String& GetModelArn() const{ return m_modelArn; } 173 174 /** 175 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 176 * attached.</p> 177 */ ModelArnHasBeenSet()178 inline bool ModelArnHasBeenSet() const { return m_modelArnHasBeenSet; } 179 180 /** 181 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 182 * attached.</p> 183 */ SetModelArn(const Aws::String & value)184 inline void SetModelArn(const Aws::String& value) { m_modelArnHasBeenSet = true; m_modelArn = value; } 185 186 /** 187 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 188 * attached.</p> 189 */ SetModelArn(Aws::String && value)190 inline void SetModelArn(Aws::String&& value) { m_modelArnHasBeenSet = true; m_modelArn = std::move(value); } 191 192 /** 193 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 194 * attached.</p> 195 */ SetModelArn(const char * value)196 inline void SetModelArn(const char* value) { m_modelArnHasBeenSet = true; m_modelArn.assign(value); } 197 198 /** 199 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 200 * attached.</p> 201 */ WithModelArn(const Aws::String & value)202 inline EndpointProperties& WithModelArn(const Aws::String& value) { SetModelArn(value); return *this;} 203 204 /** 205 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 206 * attached.</p> 207 */ WithModelArn(Aws::String && value)208 inline EndpointProperties& WithModelArn(Aws::String&& value) { SetModelArn(std::move(value)); return *this;} 209 210 /** 211 * <p>The Amazon Resource Number (ARN) of the model to which the endpoint is 212 * attached.</p> 213 */ WithModelArn(const char * value)214 inline EndpointProperties& WithModelArn(const char* value) { SetModelArn(value); return *this;} 215 216 217 /** 218 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 219 * going to be different from the model ARN when the update is in progress</p> 220 */ GetDesiredModelArn()221 inline const Aws::String& GetDesiredModelArn() const{ return m_desiredModelArn; } 222 223 /** 224 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 225 * going to be different from the model ARN when the update is in progress</p> 226 */ DesiredModelArnHasBeenSet()227 inline bool DesiredModelArnHasBeenSet() const { return m_desiredModelArnHasBeenSet; } 228 229 /** 230 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 231 * going to be different from the model ARN when the update is in progress</p> 232 */ SetDesiredModelArn(const Aws::String & value)233 inline void SetDesiredModelArn(const Aws::String& value) { m_desiredModelArnHasBeenSet = true; m_desiredModelArn = value; } 234 235 /** 236 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 237 * going to be different from the model ARN when the update is in progress</p> 238 */ SetDesiredModelArn(Aws::String && value)239 inline void SetDesiredModelArn(Aws::String&& value) { m_desiredModelArnHasBeenSet = true; m_desiredModelArn = std::move(value); } 240 241 /** 242 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 243 * going to be different from the model ARN when the update is in progress</p> 244 */ SetDesiredModelArn(const char * value)245 inline void SetDesiredModelArn(const char* value) { m_desiredModelArnHasBeenSet = true; m_desiredModelArn.assign(value); } 246 247 /** 248 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 249 * going to be different from the model ARN when the update is in progress</p> 250 */ WithDesiredModelArn(const Aws::String & value)251 inline EndpointProperties& WithDesiredModelArn(const Aws::String& value) { SetDesiredModelArn(value); return *this;} 252 253 /** 254 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 255 * going to be different from the model ARN when the update is in progress</p> 256 */ WithDesiredModelArn(Aws::String && value)257 inline EndpointProperties& WithDesiredModelArn(Aws::String&& value) { SetDesiredModelArn(std::move(value)); return *this;} 258 259 /** 260 * <p>ARN of the new model to use for updating an existing endpoint. This ARN is 261 * going to be different from the model ARN when the update is in progress</p> 262 */ WithDesiredModelArn(const char * value)263 inline EndpointProperties& WithDesiredModelArn(const char* value) { SetDesiredModelArn(value); return *this;} 264 265 266 /** 267 * <p>The desired number of inference units to be used by the model using this 268 * endpoint. Each inference unit represents of a throughput of 100 characters per 269 * second.</p> 270 */ GetDesiredInferenceUnits()271 inline int GetDesiredInferenceUnits() const{ return m_desiredInferenceUnits; } 272 273 /** 274 * <p>The desired number of inference units to be used by the model using this 275 * endpoint. Each inference unit represents of a throughput of 100 characters per 276 * second.</p> 277 */ DesiredInferenceUnitsHasBeenSet()278 inline bool DesiredInferenceUnitsHasBeenSet() const { return m_desiredInferenceUnitsHasBeenSet; } 279 280 /** 281 * <p>The desired number of inference units to be used by the model using this 282 * endpoint. Each inference unit represents of a throughput of 100 characters per 283 * second.</p> 284 */ SetDesiredInferenceUnits(int value)285 inline void SetDesiredInferenceUnits(int value) { m_desiredInferenceUnitsHasBeenSet = true; m_desiredInferenceUnits = value; } 286 287 /** 288 * <p>The desired number of inference units to be used by the model using this 289 * endpoint. Each inference unit represents of a throughput of 100 characters per 290 * second.</p> 291 */ WithDesiredInferenceUnits(int value)292 inline EndpointProperties& WithDesiredInferenceUnits(int value) { SetDesiredInferenceUnits(value); return *this;} 293 294 295 /** 296 * <p>The number of inference units currently used by the model using this 297 * endpoint.</p> 298 */ GetCurrentInferenceUnits()299 inline int GetCurrentInferenceUnits() const{ return m_currentInferenceUnits; } 300 301 /** 302 * <p>The number of inference units currently used by the model using this 303 * endpoint.</p> 304 */ CurrentInferenceUnitsHasBeenSet()305 inline bool CurrentInferenceUnitsHasBeenSet() const { return m_currentInferenceUnitsHasBeenSet; } 306 307 /** 308 * <p>The number of inference units currently used by the model using this 309 * endpoint.</p> 310 */ SetCurrentInferenceUnits(int value)311 inline void SetCurrentInferenceUnits(int value) { m_currentInferenceUnitsHasBeenSet = true; m_currentInferenceUnits = value; } 312 313 /** 314 * <p>The number of inference units currently used by the model using this 315 * endpoint.</p> 316 */ WithCurrentInferenceUnits(int value)317 inline EndpointProperties& WithCurrentInferenceUnits(int value) { SetCurrentInferenceUnits(value); return *this;} 318 319 320 /** 321 * <p>The creation date and time of the endpoint.</p> 322 */ GetCreationTime()323 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } 324 325 /** 326 * <p>The creation date and time of the endpoint.</p> 327 */ CreationTimeHasBeenSet()328 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } 329 330 /** 331 * <p>The creation date and time of the endpoint.</p> 332 */ SetCreationTime(const Aws::Utils::DateTime & value)333 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } 334 335 /** 336 * <p>The creation date and time of the endpoint.</p> 337 */ SetCreationTime(Aws::Utils::DateTime && value)338 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); } 339 340 /** 341 * <p>The creation date and time of the endpoint.</p> 342 */ WithCreationTime(const Aws::Utils::DateTime & value)343 inline EndpointProperties& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} 344 345 /** 346 * <p>The creation date and time of the endpoint.</p> 347 */ WithCreationTime(Aws::Utils::DateTime && value)348 inline EndpointProperties& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} 349 350 351 /** 352 * <p>The date and time that the endpoint was last modified.</p> 353 */ GetLastModifiedTime()354 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } 355 356 /** 357 * <p>The date and time that the endpoint was last modified.</p> 358 */ LastModifiedTimeHasBeenSet()359 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; } 360 361 /** 362 * <p>The date and time that the endpoint was last modified.</p> 363 */ SetLastModifiedTime(const Aws::Utils::DateTime & value)364 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } 365 366 /** 367 * <p>The date and time that the endpoint was last modified.</p> 368 */ SetLastModifiedTime(Aws::Utils::DateTime && value)369 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); } 370 371 /** 372 * <p>The date and time that the endpoint was last modified.</p> 373 */ WithLastModifiedTime(const Aws::Utils::DateTime & value)374 inline EndpointProperties& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} 375 376 /** 377 * <p>The date and time that the endpoint was last modified.</p> 378 */ WithLastModifiedTime(Aws::Utils::DateTime && value)379 inline EndpointProperties& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} 380 381 382 /** 383 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 384 * (IAM) role that grants Amazon Comprehend read access to trained custom models 385 * encrypted with a customer managed key (ModelKmsKeyId).</p> 386 */ GetDataAccessRoleArn()387 inline const Aws::String& GetDataAccessRoleArn() const{ return m_dataAccessRoleArn; } 388 389 /** 390 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 391 * (IAM) role that grants Amazon Comprehend read access to trained custom models 392 * encrypted with a customer managed key (ModelKmsKeyId).</p> 393 */ DataAccessRoleArnHasBeenSet()394 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; } 395 396 /** 397 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 398 * (IAM) role that grants Amazon Comprehend read access to trained custom models 399 * encrypted with a customer managed key (ModelKmsKeyId).</p> 400 */ SetDataAccessRoleArn(const Aws::String & value)401 inline void SetDataAccessRoleArn(const Aws::String& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = value; } 402 403 /** 404 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 405 * (IAM) role that grants Amazon Comprehend read access to trained custom models 406 * encrypted with a customer managed key (ModelKmsKeyId).</p> 407 */ SetDataAccessRoleArn(Aws::String && value)408 inline void SetDataAccessRoleArn(Aws::String&& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = std::move(value); } 409 410 /** 411 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 412 * (IAM) role that grants Amazon Comprehend read access to trained custom models 413 * encrypted with a customer managed key (ModelKmsKeyId).</p> 414 */ SetDataAccessRoleArn(const char * value)415 inline void SetDataAccessRoleArn(const char* value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn.assign(value); } 416 417 /** 418 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 419 * (IAM) role that grants Amazon Comprehend read access to trained custom models 420 * encrypted with a customer managed key (ModelKmsKeyId).</p> 421 */ WithDataAccessRoleArn(const Aws::String & value)422 inline EndpointProperties& WithDataAccessRoleArn(const Aws::String& value) { SetDataAccessRoleArn(value); return *this;} 423 424 /** 425 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 426 * (IAM) role that grants Amazon Comprehend read access to trained custom models 427 * encrypted with a customer managed key (ModelKmsKeyId).</p> 428 */ WithDataAccessRoleArn(Aws::String && value)429 inline EndpointProperties& WithDataAccessRoleArn(Aws::String&& value) { SetDataAccessRoleArn(std::move(value)); return *this;} 430 431 /** 432 * <p>The Amazon Resource Name (ARN) of the AWS identity and Access Management 433 * (IAM) role that grants Amazon Comprehend read access to trained custom models 434 * encrypted with a customer managed key (ModelKmsKeyId).</p> 435 */ WithDataAccessRoleArn(const char * value)436 inline EndpointProperties& WithDataAccessRoleArn(const char* value) { SetDataAccessRoleArn(value); return *this;} 437 438 439 /** 440 * <p>Data access role ARN to use in case the new model is encrypted with a 441 * customer KMS key.</p> 442 */ GetDesiredDataAccessRoleArn()443 inline const Aws::String& GetDesiredDataAccessRoleArn() const{ return m_desiredDataAccessRoleArn; } 444 445 /** 446 * <p>Data access role ARN to use in case the new model is encrypted with a 447 * customer KMS key.</p> 448 */ DesiredDataAccessRoleArnHasBeenSet()449 inline bool DesiredDataAccessRoleArnHasBeenSet() const { return m_desiredDataAccessRoleArnHasBeenSet; } 450 451 /** 452 * <p>Data access role ARN to use in case the new model is encrypted with a 453 * customer KMS key.</p> 454 */ SetDesiredDataAccessRoleArn(const Aws::String & value)455 inline void SetDesiredDataAccessRoleArn(const Aws::String& value) { m_desiredDataAccessRoleArnHasBeenSet = true; m_desiredDataAccessRoleArn = value; } 456 457 /** 458 * <p>Data access role ARN to use in case the new model is encrypted with a 459 * customer KMS key.</p> 460 */ SetDesiredDataAccessRoleArn(Aws::String && value)461 inline void SetDesiredDataAccessRoleArn(Aws::String&& value) { m_desiredDataAccessRoleArnHasBeenSet = true; m_desiredDataAccessRoleArn = std::move(value); } 462 463 /** 464 * <p>Data access role ARN to use in case the new model is encrypted with a 465 * customer KMS key.</p> 466 */ SetDesiredDataAccessRoleArn(const char * value)467 inline void SetDesiredDataAccessRoleArn(const char* value) { m_desiredDataAccessRoleArnHasBeenSet = true; m_desiredDataAccessRoleArn.assign(value); } 468 469 /** 470 * <p>Data access role ARN to use in case the new model is encrypted with a 471 * customer KMS key.</p> 472 */ WithDesiredDataAccessRoleArn(const Aws::String & value)473 inline EndpointProperties& WithDesiredDataAccessRoleArn(const Aws::String& value) { SetDesiredDataAccessRoleArn(value); return *this;} 474 475 /** 476 * <p>Data access role ARN to use in case the new model is encrypted with a 477 * customer KMS key.</p> 478 */ WithDesiredDataAccessRoleArn(Aws::String && value)479 inline EndpointProperties& WithDesiredDataAccessRoleArn(Aws::String&& value) { SetDesiredDataAccessRoleArn(std::move(value)); return *this;} 480 481 /** 482 * <p>Data access role ARN to use in case the new model is encrypted with a 483 * customer KMS key.</p> 484 */ WithDesiredDataAccessRoleArn(const char * value)485 inline EndpointProperties& WithDesiredDataAccessRoleArn(const char* value) { SetDesiredDataAccessRoleArn(value); return *this;} 486 487 private: 488 489 Aws::String m_endpointArn; 490 bool m_endpointArnHasBeenSet; 491 492 EndpointStatus m_status; 493 bool m_statusHasBeenSet; 494 495 Aws::String m_message; 496 bool m_messageHasBeenSet; 497 498 Aws::String m_modelArn; 499 bool m_modelArnHasBeenSet; 500 501 Aws::String m_desiredModelArn; 502 bool m_desiredModelArnHasBeenSet; 503 504 int m_desiredInferenceUnits; 505 bool m_desiredInferenceUnitsHasBeenSet; 506 507 int m_currentInferenceUnits; 508 bool m_currentInferenceUnitsHasBeenSet; 509 510 Aws::Utils::DateTime m_creationTime; 511 bool m_creationTimeHasBeenSet; 512 513 Aws::Utils::DateTime m_lastModifiedTime; 514 bool m_lastModifiedTimeHasBeenSet; 515 516 Aws::String m_dataAccessRoleArn; 517 bool m_dataAccessRoleArnHasBeenSet; 518 519 Aws::String m_desiredDataAccessRoleArn; 520 bool m_desiredDataAccessRoleArnHasBeenSet; 521 }; 522 523 } // namespace Model 524 } // namespace Comprehend 525 } // namespace Aws 526