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/license-manager/LicenseManager_EXPORTS.h> 8 #include <aws/license-manager/LicenseManagerRequest.h> 9 #include <aws/core/utils/memory/stl/AWSString.h> 10 #include <aws/license-manager/model/Issuer.h> 11 #include <aws/license-manager/model/DatetimeRange.h> 12 #include <aws/core/utils/memory/stl/AWSVector.h> 13 #include <aws/license-manager/model/ConsumptionConfiguration.h> 14 #include <aws/license-manager/model/LicenseStatus.h> 15 #include <aws/license-manager/model/Metadata.h> 16 #include <aws/license-manager/model/Entitlement.h> 17 #include <utility> 18 19 namespace Aws 20 { 21 namespace LicenseManager 22 { 23 namespace Model 24 { 25 26 /** 27 */ 28 class AWS_LICENSEMANAGER_API CreateLicenseVersionRequest : public LicenseManagerRequest 29 { 30 public: 31 CreateLicenseVersionRequest(); 32 33 // Service request name is the Operation name which will send this request out, 34 // each operation should has unique request name, so that we can get operation's name from this request. 35 // Note: this is not true for response, multiple operations may have the same response name, 36 // so we can not get operation's name from response. GetServiceRequestName()37 inline virtual const char* GetServiceRequestName() const override { return "CreateLicenseVersion"; } 38 39 Aws::String SerializePayload() const override; 40 41 Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; 42 43 44 /** 45 * <p>Amazon Resource Name (ARN) of the license.</p> 46 */ GetLicenseArn()47 inline const Aws::String& GetLicenseArn() const{ return m_licenseArn; } 48 49 /** 50 * <p>Amazon Resource Name (ARN) of the license.</p> 51 */ LicenseArnHasBeenSet()52 inline bool LicenseArnHasBeenSet() const { return m_licenseArnHasBeenSet; } 53 54 /** 55 * <p>Amazon Resource Name (ARN) of the license.</p> 56 */ SetLicenseArn(const Aws::String & value)57 inline void SetLicenseArn(const Aws::String& value) { m_licenseArnHasBeenSet = true; m_licenseArn = value; } 58 59 /** 60 * <p>Amazon Resource Name (ARN) of the license.</p> 61 */ SetLicenseArn(Aws::String && value)62 inline void SetLicenseArn(Aws::String&& value) { m_licenseArnHasBeenSet = true; m_licenseArn = std::move(value); } 63 64 /** 65 * <p>Amazon Resource Name (ARN) of the license.</p> 66 */ SetLicenseArn(const char * value)67 inline void SetLicenseArn(const char* value) { m_licenseArnHasBeenSet = true; m_licenseArn.assign(value); } 68 69 /** 70 * <p>Amazon Resource Name (ARN) of the license.</p> 71 */ WithLicenseArn(const Aws::String & value)72 inline CreateLicenseVersionRequest& WithLicenseArn(const Aws::String& value) { SetLicenseArn(value); return *this;} 73 74 /** 75 * <p>Amazon Resource Name (ARN) of the license.</p> 76 */ WithLicenseArn(Aws::String && value)77 inline CreateLicenseVersionRequest& WithLicenseArn(Aws::String&& value) { SetLicenseArn(std::move(value)); return *this;} 78 79 /** 80 * <p>Amazon Resource Name (ARN) of the license.</p> 81 */ WithLicenseArn(const char * value)82 inline CreateLicenseVersionRequest& WithLicenseArn(const char* value) { SetLicenseArn(value); return *this;} 83 84 85 /** 86 * <p>License name.</p> 87 */ GetLicenseName()88 inline const Aws::String& GetLicenseName() const{ return m_licenseName; } 89 90 /** 91 * <p>License name.</p> 92 */ LicenseNameHasBeenSet()93 inline bool LicenseNameHasBeenSet() const { return m_licenseNameHasBeenSet; } 94 95 /** 96 * <p>License name.</p> 97 */ SetLicenseName(const Aws::String & value)98 inline void SetLicenseName(const Aws::String& value) { m_licenseNameHasBeenSet = true; m_licenseName = value; } 99 100 /** 101 * <p>License name.</p> 102 */ SetLicenseName(Aws::String && value)103 inline void SetLicenseName(Aws::String&& value) { m_licenseNameHasBeenSet = true; m_licenseName = std::move(value); } 104 105 /** 106 * <p>License name.</p> 107 */ SetLicenseName(const char * value)108 inline void SetLicenseName(const char* value) { m_licenseNameHasBeenSet = true; m_licenseName.assign(value); } 109 110 /** 111 * <p>License name.</p> 112 */ WithLicenseName(const Aws::String & value)113 inline CreateLicenseVersionRequest& WithLicenseName(const Aws::String& value) { SetLicenseName(value); return *this;} 114 115 /** 116 * <p>License name.</p> 117 */ WithLicenseName(Aws::String && value)118 inline CreateLicenseVersionRequest& WithLicenseName(Aws::String&& value) { SetLicenseName(std::move(value)); return *this;} 119 120 /** 121 * <p>License name.</p> 122 */ WithLicenseName(const char * value)123 inline CreateLicenseVersionRequest& WithLicenseName(const char* value) { SetLicenseName(value); return *this;} 124 125 126 /** 127 * <p>Product name.</p> 128 */ GetProductName()129 inline const Aws::String& GetProductName() const{ return m_productName; } 130 131 /** 132 * <p>Product name.</p> 133 */ ProductNameHasBeenSet()134 inline bool ProductNameHasBeenSet() const { return m_productNameHasBeenSet; } 135 136 /** 137 * <p>Product name.</p> 138 */ SetProductName(const Aws::String & value)139 inline void SetProductName(const Aws::String& value) { m_productNameHasBeenSet = true; m_productName = value; } 140 141 /** 142 * <p>Product name.</p> 143 */ SetProductName(Aws::String && value)144 inline void SetProductName(Aws::String&& value) { m_productNameHasBeenSet = true; m_productName = std::move(value); } 145 146 /** 147 * <p>Product name.</p> 148 */ SetProductName(const char * value)149 inline void SetProductName(const char* value) { m_productNameHasBeenSet = true; m_productName.assign(value); } 150 151 /** 152 * <p>Product name.</p> 153 */ WithProductName(const Aws::String & value)154 inline CreateLicenseVersionRequest& WithProductName(const Aws::String& value) { SetProductName(value); return *this;} 155 156 /** 157 * <p>Product name.</p> 158 */ WithProductName(Aws::String && value)159 inline CreateLicenseVersionRequest& WithProductName(Aws::String&& value) { SetProductName(std::move(value)); return *this;} 160 161 /** 162 * <p>Product name.</p> 163 */ WithProductName(const char * value)164 inline CreateLicenseVersionRequest& WithProductName(const char* value) { SetProductName(value); return *this;} 165 166 167 /** 168 * <p>License issuer.</p> 169 */ GetIssuer()170 inline const Issuer& GetIssuer() const{ return m_issuer; } 171 172 /** 173 * <p>License issuer.</p> 174 */ IssuerHasBeenSet()175 inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; } 176 177 /** 178 * <p>License issuer.</p> 179 */ SetIssuer(const Issuer & value)180 inline void SetIssuer(const Issuer& value) { m_issuerHasBeenSet = true; m_issuer = value; } 181 182 /** 183 * <p>License issuer.</p> 184 */ SetIssuer(Issuer && value)185 inline void SetIssuer(Issuer&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); } 186 187 /** 188 * <p>License issuer.</p> 189 */ WithIssuer(const Issuer & value)190 inline CreateLicenseVersionRequest& WithIssuer(const Issuer& value) { SetIssuer(value); return *this;} 191 192 /** 193 * <p>License issuer.</p> 194 */ WithIssuer(Issuer && value)195 inline CreateLicenseVersionRequest& WithIssuer(Issuer&& value) { SetIssuer(std::move(value)); return *this;} 196 197 198 /** 199 * <p>Home Region of the license.</p> 200 */ GetHomeRegion()201 inline const Aws::String& GetHomeRegion() const{ return m_homeRegion; } 202 203 /** 204 * <p>Home Region of the license.</p> 205 */ HomeRegionHasBeenSet()206 inline bool HomeRegionHasBeenSet() const { return m_homeRegionHasBeenSet; } 207 208 /** 209 * <p>Home Region of the license.</p> 210 */ SetHomeRegion(const Aws::String & value)211 inline void SetHomeRegion(const Aws::String& value) { m_homeRegionHasBeenSet = true; m_homeRegion = value; } 212 213 /** 214 * <p>Home Region of the license.</p> 215 */ SetHomeRegion(Aws::String && value)216 inline void SetHomeRegion(Aws::String&& value) { m_homeRegionHasBeenSet = true; m_homeRegion = std::move(value); } 217 218 /** 219 * <p>Home Region of the license.</p> 220 */ SetHomeRegion(const char * value)221 inline void SetHomeRegion(const char* value) { m_homeRegionHasBeenSet = true; m_homeRegion.assign(value); } 222 223 /** 224 * <p>Home Region of the license.</p> 225 */ WithHomeRegion(const Aws::String & value)226 inline CreateLicenseVersionRequest& WithHomeRegion(const Aws::String& value) { SetHomeRegion(value); return *this;} 227 228 /** 229 * <p>Home Region of the license.</p> 230 */ WithHomeRegion(Aws::String && value)231 inline CreateLicenseVersionRequest& WithHomeRegion(Aws::String&& value) { SetHomeRegion(std::move(value)); return *this;} 232 233 /** 234 * <p>Home Region of the license.</p> 235 */ WithHomeRegion(const char * value)236 inline CreateLicenseVersionRequest& WithHomeRegion(const char* value) { SetHomeRegion(value); return *this;} 237 238 239 /** 240 * <p>Date and time range during which the license is valid, in ISO8601-UTC 241 * format.</p> 242 */ GetValidity()243 inline const DatetimeRange& GetValidity() const{ return m_validity; } 244 245 /** 246 * <p>Date and time range during which the license is valid, in ISO8601-UTC 247 * format.</p> 248 */ ValidityHasBeenSet()249 inline bool ValidityHasBeenSet() const { return m_validityHasBeenSet; } 250 251 /** 252 * <p>Date and time range during which the license is valid, in ISO8601-UTC 253 * format.</p> 254 */ SetValidity(const DatetimeRange & value)255 inline void SetValidity(const DatetimeRange& value) { m_validityHasBeenSet = true; m_validity = value; } 256 257 /** 258 * <p>Date and time range during which the license is valid, in ISO8601-UTC 259 * format.</p> 260 */ SetValidity(DatetimeRange && value)261 inline void SetValidity(DatetimeRange&& value) { m_validityHasBeenSet = true; m_validity = std::move(value); } 262 263 /** 264 * <p>Date and time range during which the license is valid, in ISO8601-UTC 265 * format.</p> 266 */ WithValidity(const DatetimeRange & value)267 inline CreateLicenseVersionRequest& WithValidity(const DatetimeRange& value) { SetValidity(value); return *this;} 268 269 /** 270 * <p>Date and time range during which the license is valid, in ISO8601-UTC 271 * format.</p> 272 */ WithValidity(DatetimeRange && value)273 inline CreateLicenseVersionRequest& WithValidity(DatetimeRange&& value) { SetValidity(std::move(value)); return *this;} 274 275 276 /** 277 * <p>Information about the license.</p> 278 */ GetLicenseMetadata()279 inline const Aws::Vector<Metadata>& GetLicenseMetadata() const{ return m_licenseMetadata; } 280 281 /** 282 * <p>Information about the license.</p> 283 */ LicenseMetadataHasBeenSet()284 inline bool LicenseMetadataHasBeenSet() const { return m_licenseMetadataHasBeenSet; } 285 286 /** 287 * <p>Information about the license.</p> 288 */ SetLicenseMetadata(const Aws::Vector<Metadata> & value)289 inline void SetLicenseMetadata(const Aws::Vector<Metadata>& value) { m_licenseMetadataHasBeenSet = true; m_licenseMetadata = value; } 290 291 /** 292 * <p>Information about the license.</p> 293 */ SetLicenseMetadata(Aws::Vector<Metadata> && value)294 inline void SetLicenseMetadata(Aws::Vector<Metadata>&& value) { m_licenseMetadataHasBeenSet = true; m_licenseMetadata = std::move(value); } 295 296 /** 297 * <p>Information about the license.</p> 298 */ WithLicenseMetadata(const Aws::Vector<Metadata> & value)299 inline CreateLicenseVersionRequest& WithLicenseMetadata(const Aws::Vector<Metadata>& value) { SetLicenseMetadata(value); return *this;} 300 301 /** 302 * <p>Information about the license.</p> 303 */ WithLicenseMetadata(Aws::Vector<Metadata> && value)304 inline CreateLicenseVersionRequest& WithLicenseMetadata(Aws::Vector<Metadata>&& value) { SetLicenseMetadata(std::move(value)); return *this;} 305 306 /** 307 * <p>Information about the license.</p> 308 */ AddLicenseMetadata(const Metadata & value)309 inline CreateLicenseVersionRequest& AddLicenseMetadata(const Metadata& value) { m_licenseMetadataHasBeenSet = true; m_licenseMetadata.push_back(value); return *this; } 310 311 /** 312 * <p>Information about the license.</p> 313 */ AddLicenseMetadata(Metadata && value)314 inline CreateLicenseVersionRequest& AddLicenseMetadata(Metadata&& value) { m_licenseMetadataHasBeenSet = true; m_licenseMetadata.push_back(std::move(value)); return *this; } 315 316 317 /** 318 * <p>License entitlements.</p> 319 */ GetEntitlements()320 inline const Aws::Vector<Entitlement>& GetEntitlements() const{ return m_entitlements; } 321 322 /** 323 * <p>License entitlements.</p> 324 */ EntitlementsHasBeenSet()325 inline bool EntitlementsHasBeenSet() const { return m_entitlementsHasBeenSet; } 326 327 /** 328 * <p>License entitlements.</p> 329 */ SetEntitlements(const Aws::Vector<Entitlement> & value)330 inline void SetEntitlements(const Aws::Vector<Entitlement>& value) { m_entitlementsHasBeenSet = true; m_entitlements = value; } 331 332 /** 333 * <p>License entitlements.</p> 334 */ SetEntitlements(Aws::Vector<Entitlement> && value)335 inline void SetEntitlements(Aws::Vector<Entitlement>&& value) { m_entitlementsHasBeenSet = true; m_entitlements = std::move(value); } 336 337 /** 338 * <p>License entitlements.</p> 339 */ WithEntitlements(const Aws::Vector<Entitlement> & value)340 inline CreateLicenseVersionRequest& WithEntitlements(const Aws::Vector<Entitlement>& value) { SetEntitlements(value); return *this;} 341 342 /** 343 * <p>License entitlements.</p> 344 */ WithEntitlements(Aws::Vector<Entitlement> && value)345 inline CreateLicenseVersionRequest& WithEntitlements(Aws::Vector<Entitlement>&& value) { SetEntitlements(std::move(value)); return *this;} 346 347 /** 348 * <p>License entitlements.</p> 349 */ AddEntitlements(const Entitlement & value)350 inline CreateLicenseVersionRequest& AddEntitlements(const Entitlement& value) { m_entitlementsHasBeenSet = true; m_entitlements.push_back(value); return *this; } 351 352 /** 353 * <p>License entitlements.</p> 354 */ AddEntitlements(Entitlement && value)355 inline CreateLicenseVersionRequest& AddEntitlements(Entitlement&& value) { m_entitlementsHasBeenSet = true; m_entitlements.push_back(std::move(value)); return *this; } 356 357 358 /** 359 * <p>Configuration for consumption of the license. Choose a provisional 360 * configuration for workloads running with continuous connectivity. Choose a 361 * borrow configuration for workloads with offline usage.</p> 362 */ GetConsumptionConfiguration()363 inline const ConsumptionConfiguration& GetConsumptionConfiguration() const{ return m_consumptionConfiguration; } 364 365 /** 366 * <p>Configuration for consumption of the license. Choose a provisional 367 * configuration for workloads running with continuous connectivity. Choose a 368 * borrow configuration for workloads with offline usage.</p> 369 */ ConsumptionConfigurationHasBeenSet()370 inline bool ConsumptionConfigurationHasBeenSet() const { return m_consumptionConfigurationHasBeenSet; } 371 372 /** 373 * <p>Configuration for consumption of the license. Choose a provisional 374 * configuration for workloads running with continuous connectivity. Choose a 375 * borrow configuration for workloads with offline usage.</p> 376 */ SetConsumptionConfiguration(const ConsumptionConfiguration & value)377 inline void SetConsumptionConfiguration(const ConsumptionConfiguration& value) { m_consumptionConfigurationHasBeenSet = true; m_consumptionConfiguration = value; } 378 379 /** 380 * <p>Configuration for consumption of the license. Choose a provisional 381 * configuration for workloads running with continuous connectivity. Choose a 382 * borrow configuration for workloads with offline usage.</p> 383 */ SetConsumptionConfiguration(ConsumptionConfiguration && value)384 inline void SetConsumptionConfiguration(ConsumptionConfiguration&& value) { m_consumptionConfigurationHasBeenSet = true; m_consumptionConfiguration = std::move(value); } 385 386 /** 387 * <p>Configuration for consumption of the license. Choose a provisional 388 * configuration for workloads running with continuous connectivity. Choose a 389 * borrow configuration for workloads with offline usage.</p> 390 */ WithConsumptionConfiguration(const ConsumptionConfiguration & value)391 inline CreateLicenseVersionRequest& WithConsumptionConfiguration(const ConsumptionConfiguration& value) { SetConsumptionConfiguration(value); return *this;} 392 393 /** 394 * <p>Configuration for consumption of the license. Choose a provisional 395 * configuration for workloads running with continuous connectivity. Choose a 396 * borrow configuration for workloads with offline usage.</p> 397 */ WithConsumptionConfiguration(ConsumptionConfiguration && value)398 inline CreateLicenseVersionRequest& WithConsumptionConfiguration(ConsumptionConfiguration&& value) { SetConsumptionConfiguration(std::move(value)); return *this;} 399 400 401 /** 402 * <p>License status.</p> 403 */ GetStatus()404 inline const LicenseStatus& GetStatus() const{ return m_status; } 405 406 /** 407 * <p>License status.</p> 408 */ StatusHasBeenSet()409 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } 410 411 /** 412 * <p>License status.</p> 413 */ SetStatus(const LicenseStatus & value)414 inline void SetStatus(const LicenseStatus& value) { m_statusHasBeenSet = true; m_status = value; } 415 416 /** 417 * <p>License status.</p> 418 */ SetStatus(LicenseStatus && value)419 inline void SetStatus(LicenseStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } 420 421 /** 422 * <p>License status.</p> 423 */ WithStatus(const LicenseStatus & value)424 inline CreateLicenseVersionRequest& WithStatus(const LicenseStatus& value) { SetStatus(value); return *this;} 425 426 /** 427 * <p>License status.</p> 428 */ WithStatus(LicenseStatus && value)429 inline CreateLicenseVersionRequest& WithStatus(LicenseStatus&& value) { SetStatus(std::move(value)); return *this;} 430 431 432 /** 433 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 434 * of the request.</p> 435 */ GetClientToken()436 inline const Aws::String& GetClientToken() const{ return m_clientToken; } 437 438 /** 439 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 440 * of the request.</p> 441 */ ClientTokenHasBeenSet()442 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } 443 444 /** 445 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 446 * of the request.</p> 447 */ SetClientToken(const Aws::String & value)448 inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } 449 450 /** 451 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 452 * of the request.</p> 453 */ SetClientToken(Aws::String && value)454 inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } 455 456 /** 457 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 458 * of the request.</p> 459 */ SetClientToken(const char * value)460 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } 461 462 /** 463 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 464 * of the request.</p> 465 */ WithClientToken(const Aws::String & value)466 inline CreateLicenseVersionRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} 467 468 /** 469 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 470 * of the request.</p> 471 */ WithClientToken(Aws::String && value)472 inline CreateLicenseVersionRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} 473 474 /** 475 * <p>Unique, case-sensitive identifier that you provide to ensure the idempotency 476 * of the request.</p> 477 */ WithClientToken(const char * value)478 inline CreateLicenseVersionRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} 479 480 481 /** 482 * <p>Current version of the license.</p> 483 */ GetSourceVersion()484 inline const Aws::String& GetSourceVersion() const{ return m_sourceVersion; } 485 486 /** 487 * <p>Current version of the license.</p> 488 */ SourceVersionHasBeenSet()489 inline bool SourceVersionHasBeenSet() const { return m_sourceVersionHasBeenSet; } 490 491 /** 492 * <p>Current version of the license.</p> 493 */ SetSourceVersion(const Aws::String & value)494 inline void SetSourceVersion(const Aws::String& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = value; } 495 496 /** 497 * <p>Current version of the license.</p> 498 */ SetSourceVersion(Aws::String && value)499 inline void SetSourceVersion(Aws::String&& value) { m_sourceVersionHasBeenSet = true; m_sourceVersion = std::move(value); } 500 501 /** 502 * <p>Current version of the license.</p> 503 */ SetSourceVersion(const char * value)504 inline void SetSourceVersion(const char* value) { m_sourceVersionHasBeenSet = true; m_sourceVersion.assign(value); } 505 506 /** 507 * <p>Current version of the license.</p> 508 */ WithSourceVersion(const Aws::String & value)509 inline CreateLicenseVersionRequest& WithSourceVersion(const Aws::String& value) { SetSourceVersion(value); return *this;} 510 511 /** 512 * <p>Current version of the license.</p> 513 */ WithSourceVersion(Aws::String && value)514 inline CreateLicenseVersionRequest& WithSourceVersion(Aws::String&& value) { SetSourceVersion(std::move(value)); return *this;} 515 516 /** 517 * <p>Current version of the license.</p> 518 */ WithSourceVersion(const char * value)519 inline CreateLicenseVersionRequest& WithSourceVersion(const char* value) { SetSourceVersion(value); return *this;} 520 521 private: 522 523 Aws::String m_licenseArn; 524 bool m_licenseArnHasBeenSet; 525 526 Aws::String m_licenseName; 527 bool m_licenseNameHasBeenSet; 528 529 Aws::String m_productName; 530 bool m_productNameHasBeenSet; 531 532 Issuer m_issuer; 533 bool m_issuerHasBeenSet; 534 535 Aws::String m_homeRegion; 536 bool m_homeRegionHasBeenSet; 537 538 DatetimeRange m_validity; 539 bool m_validityHasBeenSet; 540 541 Aws::Vector<Metadata> m_licenseMetadata; 542 bool m_licenseMetadataHasBeenSet; 543 544 Aws::Vector<Entitlement> m_entitlements; 545 bool m_entitlementsHasBeenSet; 546 547 ConsumptionConfiguration m_consumptionConfiguration; 548 bool m_consumptionConfigurationHasBeenSet; 549 550 LicenseStatus m_status; 551 bool m_statusHasBeenSet; 552 553 Aws::String m_clientToken; 554 bool m_clientTokenHasBeenSet; 555 556 Aws::String m_sourceVersion; 557 bool m_sourceVersionHasBeenSet; 558 }; 559 560 } // namespace Model 561 } // namespace LicenseManager 562 } // namespace Aws 563