1{
2    "smithy": "1.0",
3    "metadata": {
4        "suppressions": [
5            {
6                "id": "HttpMethodSemantics",
7                "namespace": "*"
8            },
9            {
10                "id": "HttpResponseCodeSemantics",
11                "namespace": "*"
12            },
13            {
14                "id": "PaginatedTrait",
15                "namespace": "*"
16            },
17            {
18                "id": "HttpHeaderTrait",
19                "namespace": "*"
20            },
21            {
22                "id": "HttpUriConflict",
23                "namespace": "*"
24            },
25            {
26                "id": "Service",
27                "namespace": "*"
28            }
29        ]
30    },
31    "shapes": {
32        "com.amazonaws.licensemanager#AWSLicenseManager": {
33            "type": "service",
34            "version": "2018-08-01",
35            "operations": [
36                {
37                    "target": "com.amazonaws.licensemanager#AcceptGrant"
38                },
39                {
40                    "target": "com.amazonaws.licensemanager#CheckInLicense"
41                },
42                {
43                    "target": "com.amazonaws.licensemanager#CheckoutBorrowLicense"
44                },
45                {
46                    "target": "com.amazonaws.licensemanager#CheckoutLicense"
47                },
48                {
49                    "target": "com.amazonaws.licensemanager#CreateGrant"
50                },
51                {
52                    "target": "com.amazonaws.licensemanager#CreateGrantVersion"
53                },
54                {
55                    "target": "com.amazonaws.licensemanager#CreateLicense"
56                },
57                {
58                    "target": "com.amazonaws.licensemanager#CreateLicenseConfiguration"
59                },
60                {
61                    "target": "com.amazonaws.licensemanager#CreateLicenseVersion"
62                },
63                {
64                    "target": "com.amazonaws.licensemanager#CreateToken"
65                },
66                {
67                    "target": "com.amazonaws.licensemanager#DeleteGrant"
68                },
69                {
70                    "target": "com.amazonaws.licensemanager#DeleteLicense"
71                },
72                {
73                    "target": "com.amazonaws.licensemanager#DeleteLicenseConfiguration"
74                },
75                {
76                    "target": "com.amazonaws.licensemanager#DeleteToken"
77                },
78                {
79                    "target": "com.amazonaws.licensemanager#ExtendLicenseConsumption"
80                },
81                {
82                    "target": "com.amazonaws.licensemanager#GetAccessToken"
83                },
84                {
85                    "target": "com.amazonaws.licensemanager#GetGrant"
86                },
87                {
88                    "target": "com.amazonaws.licensemanager#GetLicense"
89                },
90                {
91                    "target": "com.amazonaws.licensemanager#GetLicenseConfiguration"
92                },
93                {
94                    "target": "com.amazonaws.licensemanager#GetLicenseUsage"
95                },
96                {
97                    "target": "com.amazonaws.licensemanager#GetServiceSettings"
98                },
99                {
100                    "target": "com.amazonaws.licensemanager#ListAssociationsForLicenseConfiguration"
101                },
102                {
103                    "target": "com.amazonaws.licensemanager#ListDistributedGrants"
104                },
105                {
106                    "target": "com.amazonaws.licensemanager#ListFailuresForLicenseConfigurationOperations"
107                },
108                {
109                    "target": "com.amazonaws.licensemanager#ListLicenseConfigurations"
110                },
111                {
112                    "target": "com.amazonaws.licensemanager#ListLicenses"
113                },
114                {
115                    "target": "com.amazonaws.licensemanager#ListLicenseSpecificationsForResource"
116                },
117                {
118                    "target": "com.amazonaws.licensemanager#ListLicenseVersions"
119                },
120                {
121                    "target": "com.amazonaws.licensemanager#ListReceivedGrants"
122                },
123                {
124                    "target": "com.amazonaws.licensemanager#ListReceivedLicenses"
125                },
126                {
127                    "target": "com.amazonaws.licensemanager#ListResourceInventory"
128                },
129                {
130                    "target": "com.amazonaws.licensemanager#ListTagsForResource"
131                },
132                {
133                    "target": "com.amazonaws.licensemanager#ListTokens"
134                },
135                {
136                    "target": "com.amazonaws.licensemanager#ListUsageForLicenseConfiguration"
137                },
138                {
139                    "target": "com.amazonaws.licensemanager#RejectGrant"
140                },
141                {
142                    "target": "com.amazonaws.licensemanager#TagResource"
143                },
144                {
145                    "target": "com.amazonaws.licensemanager#UntagResource"
146                },
147                {
148                    "target": "com.amazonaws.licensemanager#UpdateLicenseConfiguration"
149                },
150                {
151                    "target": "com.amazonaws.licensemanager#UpdateLicenseSpecificationsForResource"
152                },
153                {
154                    "target": "com.amazonaws.licensemanager#UpdateServiceSettings"
155                }
156            ],
157            "traits": {
158                "aws.api#service": {
159                    "sdkId": "License Manager",
160                    "arnNamespace": "license-manager",
161                    "cloudFormationName": "LicenseManager",
162                    "cloudTrailEventSource": "licensemanager.amazonaws.com",
163                    "endpointPrefix": "license-manager"
164                },
165                "aws.auth#sigv4": {
166                    "name": "license-manager"
167                },
168                "aws.protocols#awsJson1_1": {},
169                "smithy.api#documentation": "<fullname> AWS License Manager </fullname>\n         <p>AWS License Manager makes it easier to manage licenses from software vendors across multiple \n         AWS accounts and on-premises servers.</p>",
170                "smithy.api#title": "AWS License Manager",
171                "smithy.api#xmlNamespace": {
172                    "uri": "https://license-manager.amazonaws.com/doc/2018_08_01"
173                }
174            }
175        },
176        "com.amazonaws.licensemanager#AcceptGrant": {
177            "type": "operation",
178            "input": {
179                "target": "com.amazonaws.licensemanager#AcceptGrantRequest"
180            },
181            "output": {
182                "target": "com.amazonaws.licensemanager#AcceptGrantResponse"
183            },
184            "errors": [
185                {
186                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
187                },
188                {
189                    "target": "com.amazonaws.licensemanager#AuthorizationException"
190                },
191                {
192                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
193                },
194                {
195                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
196                },
197                {
198                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
199                },
200                {
201                    "target": "com.amazonaws.licensemanager#ServerInternalException"
202                },
203                {
204                    "target": "com.amazonaws.licensemanager#ValidationException"
205                }
206            ],
207            "traits": {
208                "smithy.api#documentation": "<p>Accepts the specified grant.</p>"
209            }
210        },
211        "com.amazonaws.licensemanager#AcceptGrantRequest": {
212            "type": "structure",
213            "members": {
214                "GrantArn": {
215                    "target": "com.amazonaws.licensemanager#Arn",
216                    "traits": {
217                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the grant.</p>",
218                        "smithy.api#required": {}
219                    }
220                }
221            }
222        },
223        "com.amazonaws.licensemanager#AcceptGrantResponse": {
224            "type": "structure",
225            "members": {
226                "GrantArn": {
227                    "target": "com.amazonaws.licensemanager#Arn",
228                    "traits": {
229                        "smithy.api#documentation": "<p>Grant ARN.</p>"
230                    }
231                },
232                "Status": {
233                    "target": "com.amazonaws.licensemanager#GrantStatus",
234                    "traits": {
235                        "smithy.api#documentation": "<p>Grant status.</p>"
236                    }
237                },
238                "Version": {
239                    "target": "com.amazonaws.licensemanager#String",
240                    "traits": {
241                        "smithy.api#documentation": "<p>Grant version.</p>"
242                    }
243                }
244            }
245        },
246        "com.amazonaws.licensemanager#AccessDeniedException": {
247            "type": "structure",
248            "members": {
249                "Message": {
250                    "target": "com.amazonaws.licensemanager#Message"
251                }
252            },
253            "traits": {
254                "smithy.api#documentation": "<p>Access to resource denied.</p>",
255                "smithy.api#error": "client",
256                "smithy.api#httpError": 401
257            }
258        },
259        "com.amazonaws.licensemanager#AllowedOperation": {
260            "type": "string",
261            "traits": {
262                "smithy.api#enum": [
263                    {
264                        "value": "CreateGrant",
265                        "name": "CREATE_GRANT"
266                    },
267                    {
268                        "value": "CheckoutLicense",
269                        "name": "CHECKOUT_LICENSE"
270                    },
271                    {
272                        "value": "CheckoutBorrowLicense",
273                        "name": "CHECKOUT_BORROW_LICENSE"
274                    },
275                    {
276                        "value": "CheckInLicense",
277                        "name": "CHECK_IN_LICENSE"
278                    },
279                    {
280                        "value": "ExtendConsumptionLicense",
281                        "name": "EXTEND_CONSUMPTION_LICENSE"
282                    },
283                    {
284                        "value": "ListPurchasedLicenses",
285                        "name": "LIST_PURCHASED_LICENSES"
286                    },
287                    {
288                        "value": "CreateToken",
289                        "name": "CREATE_TOKEN"
290                    }
291                ]
292            }
293        },
294        "com.amazonaws.licensemanager#AllowedOperationList": {
295            "type": "list",
296            "member": {
297                "target": "com.amazonaws.licensemanager#AllowedOperation"
298            },
299            "traits": {
300                "smithy.api#length": {
301                    "min": 1,
302                    "max": 7
303                }
304            }
305        },
306        "com.amazonaws.licensemanager#Arn": {
307            "type": "string",
308            "traits": {
309                "smithy.api#length": {
310                    "min": 0,
311                    "max": 2048
312                },
313                "smithy.api#pattern": "^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$"
314            }
315        },
316        "com.amazonaws.licensemanager#ArnList": {
317            "type": "list",
318            "member": {
319                "target": "com.amazonaws.licensemanager#Arn"
320            }
321        },
322        "com.amazonaws.licensemanager#AuthorizationException": {
323            "type": "structure",
324            "members": {
325                "Message": {
326                    "target": "com.amazonaws.licensemanager#Message"
327                }
328            },
329            "traits": {
330                "smithy.api#documentation": "<p>The AWS user account does not have permission to perform the action. Check the IAM\n         policy associated with this account.</p>",
331                "smithy.api#error": "client",
332                "smithy.api#httpError": 403
333            }
334        },
335        "com.amazonaws.licensemanager#AutomatedDiscoveryInformation": {
336            "type": "structure",
337            "members": {
338                "LastRunTime": {
339                    "target": "com.amazonaws.licensemanager#DateTime",
340                    "traits": {
341                        "smithy.api#documentation": "<p>Time that automated discovery last ran.</p>"
342                    }
343                }
344            },
345            "traits": {
346                "smithy.api#documentation": "<p>Describes automated discovery.</p>"
347            }
348        },
349        "com.amazonaws.licensemanager#Boolean": {
350            "type": "boolean"
351        },
352        "com.amazonaws.licensemanager#BorrowConfiguration": {
353            "type": "structure",
354            "members": {
355                "AllowEarlyCheckIn": {
356                    "target": "com.amazonaws.licensemanager#BoxBoolean",
357                    "traits": {
358                        "smithy.api#documentation": "<p>Indicates whether early check-ins are allowed.</p>",
359                        "smithy.api#required": {}
360                    }
361                },
362                "MaxTimeToLiveInMinutes": {
363                    "target": "com.amazonaws.licensemanager#BoxInteger",
364                    "traits": {
365                        "smithy.api#documentation": "<p>Maximum time for the borrow configuration, in minutes.</p>",
366                        "smithy.api#required": {}
367                    }
368                }
369            },
370            "traits": {
371                "smithy.api#documentation": "<p>Details about a borrow configuration.</p>"
372            }
373        },
374        "com.amazonaws.licensemanager#BoxBoolean": {
375            "type": "boolean",
376            "traits": {
377                "smithy.api#box": {}
378            }
379        },
380        "com.amazonaws.licensemanager#BoxInteger": {
381            "type": "integer",
382            "traits": {
383                "smithy.api#box": {}
384            }
385        },
386        "com.amazonaws.licensemanager#BoxLong": {
387            "type": "long",
388            "traits": {
389                "smithy.api#box": {}
390            }
391        },
392        "com.amazonaws.licensemanager#CheckInLicense": {
393            "type": "operation",
394            "input": {
395                "target": "com.amazonaws.licensemanager#CheckInLicenseRequest"
396            },
397            "output": {
398                "target": "com.amazonaws.licensemanager#CheckInLicenseResponse"
399            },
400            "errors": [
401                {
402                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
403                },
404                {
405                    "target": "com.amazonaws.licensemanager#AuthorizationException"
406                },
407                {
408                    "target": "com.amazonaws.licensemanager#ConflictException"
409                },
410                {
411                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
412                },
413                {
414                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
415                },
416                {
417                    "target": "com.amazonaws.licensemanager#ServerInternalException"
418                },
419                {
420                    "target": "com.amazonaws.licensemanager#ValidationException"
421                }
422            ],
423            "traits": {
424                "smithy.api#documentation": "<p>Checks in the specified license. Check in a license when it is no longer in use.</p>"
425            }
426        },
427        "com.amazonaws.licensemanager#CheckInLicenseRequest": {
428            "type": "structure",
429            "members": {
430                "LicenseConsumptionToken": {
431                    "target": "com.amazonaws.licensemanager#String",
432                    "traits": {
433                        "smithy.api#documentation": "<p>License consumption token.</p>",
434                        "smithy.api#required": {}
435                    }
436                },
437                "Beneficiary": {
438                    "target": "com.amazonaws.licensemanager#String",
439                    "traits": {
440                        "smithy.api#documentation": "<p>License beneficiary.</p>"
441                    }
442                }
443            }
444        },
445        "com.amazonaws.licensemanager#CheckInLicenseResponse": {
446            "type": "structure",
447            "members": {}
448        },
449        "com.amazonaws.licensemanager#CheckoutBorrowLicense": {
450            "type": "operation",
451            "input": {
452                "target": "com.amazonaws.licensemanager#CheckoutBorrowLicenseRequest"
453            },
454            "output": {
455                "target": "com.amazonaws.licensemanager#CheckoutBorrowLicenseResponse"
456            },
457            "errors": [
458                {
459                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
460                },
461                {
462                    "target": "com.amazonaws.licensemanager#AuthorizationException"
463                },
464                {
465                    "target": "com.amazonaws.licensemanager#EntitlementNotAllowedException"
466                },
467                {
468                    "target": "com.amazonaws.licensemanager#NoEntitlementsAllowedException"
469                },
470                {
471                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
472                },
473                {
474                    "target": "com.amazonaws.licensemanager#RedirectException"
475                },
476                {
477                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
478                },
479                {
480                    "target": "com.amazonaws.licensemanager#ServerInternalException"
481                },
482                {
483                    "target": "com.amazonaws.licensemanager#UnsupportedDigitalSignatureMethodException"
484                },
485                {
486                    "target": "com.amazonaws.licensemanager#ValidationException"
487                }
488            ],
489            "traits": {
490                "smithy.api#documentation": "<p>Checks out the specified license for offline use.</p>"
491            }
492        },
493        "com.amazonaws.licensemanager#CheckoutBorrowLicenseRequest": {
494            "type": "structure",
495            "members": {
496                "LicenseArn": {
497                    "target": "com.amazonaws.licensemanager#Arn",
498                    "traits": {
499                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license. The license must use the borrow consumption configuration.</p>",
500                        "smithy.api#required": {}
501                    }
502                },
503                "Entitlements": {
504                    "target": "com.amazonaws.licensemanager#EntitlementDataList",
505                    "traits": {
506                        "smithy.api#documentation": "<p>License entitlements. Partial checkouts are not supported.</p>",
507                        "smithy.api#required": {}
508                    }
509                },
510                "DigitalSignatureMethod": {
511                    "target": "com.amazonaws.licensemanager#DigitalSignatureMethod",
512                    "traits": {
513                        "smithy.api#documentation": "<p>Digital signature method. The possible value is JSON Web Signature (JWS) algorithm PS384.\n         For more information, see <a href=\"https://tools.ietf.org/html/rfc7518#section-3.5\">RFC 7518 Digital Signature with RSASSA-PSS</a>.</p>",
514                        "smithy.api#required": {}
515                    }
516                },
517                "NodeId": {
518                    "target": "com.amazonaws.licensemanager#String",
519                    "traits": {
520                        "smithy.api#documentation": "<p>Node ID.</p>"
521                    }
522                },
523                "CheckoutMetadata": {
524                    "target": "com.amazonaws.licensemanager#MetadataList",
525                    "traits": {
526                        "smithy.api#documentation": "<p>Information about constraints.</p>"
527                    }
528                },
529                "ClientToken": {
530                    "target": "com.amazonaws.licensemanager#ClientToken",
531                    "traits": {
532                        "smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
533                        "smithy.api#required": {}
534                    }
535                }
536            }
537        },
538        "com.amazonaws.licensemanager#CheckoutBorrowLicenseResponse": {
539            "type": "structure",
540            "members": {
541                "LicenseArn": {
542                    "target": "com.amazonaws.licensemanager#Arn",
543                    "traits": {
544                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>"
545                    }
546                },
547                "LicenseConsumptionToken": {
548                    "target": "com.amazonaws.licensemanager#String",
549                    "traits": {
550                        "smithy.api#documentation": "<p>License consumption token.</p>"
551                    }
552                },
553                "EntitlementsAllowed": {
554                    "target": "com.amazonaws.licensemanager#EntitlementDataList",
555                    "traits": {
556                        "smithy.api#documentation": "<p>Allowed license entitlements.</p>"
557                    }
558                },
559                "NodeId": {
560                    "target": "com.amazonaws.licensemanager#String",
561                    "traits": {
562                        "smithy.api#documentation": "<p>Node ID.</p>"
563                    }
564                },
565                "SignedToken": {
566                    "target": "com.amazonaws.licensemanager#SignedToken",
567                    "traits": {
568                        "smithy.api#documentation": "<p>Signed token.</p>"
569                    }
570                },
571                "IssuedAt": {
572                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
573                    "traits": {
574                        "smithy.api#documentation": "<p>Date and time at which the license checkout is issued.</p>"
575                    }
576                },
577                "Expiration": {
578                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
579                    "traits": {
580                        "smithy.api#documentation": "<p>Date and time at which the license checkout expires.</p>"
581                    }
582                },
583                "CheckoutMetadata": {
584                    "target": "com.amazonaws.licensemanager#MetadataList",
585                    "traits": {
586                        "smithy.api#documentation": "<p>Information about constraints.</p>"
587                    }
588                }
589            }
590        },
591        "com.amazonaws.licensemanager#CheckoutLicense": {
592            "type": "operation",
593            "input": {
594                "target": "com.amazonaws.licensemanager#CheckoutLicenseRequest"
595            },
596            "output": {
597                "target": "com.amazonaws.licensemanager#CheckoutLicenseResponse"
598            },
599            "errors": [
600                {
601                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
602                },
603                {
604                    "target": "com.amazonaws.licensemanager#AuthorizationException"
605                },
606                {
607                    "target": "com.amazonaws.licensemanager#NoEntitlementsAllowedException"
608                },
609                {
610                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
611                },
612                {
613                    "target": "com.amazonaws.licensemanager#RedirectException"
614                },
615                {
616                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
617                },
618                {
619                    "target": "com.amazonaws.licensemanager#ServerInternalException"
620                },
621                {
622                    "target": "com.amazonaws.licensemanager#UnsupportedDigitalSignatureMethodException"
623                },
624                {
625                    "target": "com.amazonaws.licensemanager#ValidationException"
626                }
627            ],
628            "traits": {
629                "smithy.api#documentation": "<p>Checks out the specified license.</p>"
630            }
631        },
632        "com.amazonaws.licensemanager#CheckoutLicenseRequest": {
633            "type": "structure",
634            "members": {
635                "ProductSKU": {
636                    "target": "com.amazonaws.licensemanager#String",
637                    "traits": {
638                        "smithy.api#documentation": "<p>Product SKU.</p>",
639                        "smithy.api#required": {}
640                    }
641                },
642                "CheckoutType": {
643                    "target": "com.amazonaws.licensemanager#CheckoutType",
644                    "traits": {
645                        "smithy.api#documentation": "<p>Checkout type.</p>",
646                        "smithy.api#required": {}
647                    }
648                },
649                "KeyFingerprint": {
650                    "target": "com.amazonaws.licensemanager#String",
651                    "traits": {
652                        "smithy.api#documentation": "<p>Key fingerprint identifying the license.</p>",
653                        "smithy.api#required": {}
654                    }
655                },
656                "Entitlements": {
657                    "target": "com.amazonaws.licensemanager#EntitlementDataList",
658                    "traits": {
659                        "smithy.api#documentation": "<p>License entitlements.</p>",
660                        "smithy.api#required": {}
661                    }
662                },
663                "ClientToken": {
664                    "target": "com.amazonaws.licensemanager#ClientToken",
665                    "traits": {
666                        "smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
667                        "smithy.api#required": {}
668                    }
669                },
670                "Beneficiary": {
671                    "target": "com.amazonaws.licensemanager#String",
672                    "traits": {
673                        "smithy.api#documentation": "<p>License beneficiary.</p>"
674                    }
675                },
676                "NodeId": {
677                    "target": "com.amazonaws.licensemanager#String",
678                    "traits": {
679                        "smithy.api#documentation": "<p>Node ID.</p>"
680                    }
681                }
682            }
683        },
684        "com.amazonaws.licensemanager#CheckoutLicenseResponse": {
685            "type": "structure",
686            "members": {
687                "CheckoutType": {
688                    "target": "com.amazonaws.licensemanager#CheckoutType",
689                    "traits": {
690                        "smithy.api#documentation": "<p>Checkout type.</p>"
691                    }
692                },
693                "LicenseConsumptionToken": {
694                    "target": "com.amazonaws.licensemanager#String",
695                    "traits": {
696                        "smithy.api#documentation": "<p>License consumption token.</p>"
697                    }
698                },
699                "EntitlementsAllowed": {
700                    "target": "com.amazonaws.licensemanager#EntitlementDataList",
701                    "traits": {
702                        "smithy.api#documentation": "<p>Allowed license entitlements.</p>"
703                    }
704                },
705                "SignedToken": {
706                    "target": "com.amazonaws.licensemanager#SignedToken",
707                    "traits": {
708                        "smithy.api#documentation": "<p>Signed token.</p>"
709                    }
710                },
711                "NodeId": {
712                    "target": "com.amazonaws.licensemanager#String",
713                    "traits": {
714                        "smithy.api#documentation": "<p>Node ID.</p>"
715                    }
716                },
717                "IssuedAt": {
718                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
719                    "traits": {
720                        "smithy.api#documentation": "<p>Date and time at which the license checkout is issued.</p>"
721                    }
722                },
723                "Expiration": {
724                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
725                    "traits": {
726                        "smithy.api#documentation": "<p>Date and time at which the license checkout expires.</p>"
727                    }
728                }
729            }
730        },
731        "com.amazonaws.licensemanager#CheckoutType": {
732            "type": "string",
733            "traits": {
734                "smithy.api#enum": [
735                    {
736                        "value": "PROVISIONAL",
737                        "name": "PROVISIONAL"
738                    }
739                ]
740            }
741        },
742        "com.amazonaws.licensemanager#ClientToken": {
743            "type": "string",
744            "traits": {
745                "smithy.api#length": {
746                    "min": 0,
747                    "max": 64
748                },
749                "smithy.api#pattern": "[a-zA-Z0-9]*"
750            }
751        },
752        "com.amazonaws.licensemanager#ConflictException": {
753            "type": "structure",
754            "members": {
755                "Message": {
756                    "target": "com.amazonaws.licensemanager#Message"
757                }
758            },
759            "traits": {
760                "smithy.api#documentation": "<p>There was a conflict processing the request. Try your request again.</p>",
761                "smithy.api#error": "client",
762                "smithy.api#httpError": 409
763            }
764        },
765        "com.amazonaws.licensemanager#ConsumedLicenseSummary": {
766            "type": "structure",
767            "members": {
768                "ResourceType": {
769                    "target": "com.amazonaws.licensemanager#ResourceType",
770                    "traits": {
771                        "smithy.api#documentation": "<p>Resource type of the resource consuming a license.</p>"
772                    }
773                },
774                "ConsumedLicenses": {
775                    "target": "com.amazonaws.licensemanager#BoxLong",
776                    "traits": {
777                        "smithy.api#documentation": "<p>Number of licenses consumed by the resource.</p>"
778                    }
779                }
780            },
781            "traits": {
782                "smithy.api#documentation": "<p>Details about license consumption.</p>"
783            }
784        },
785        "com.amazonaws.licensemanager#ConsumedLicenseSummaryList": {
786            "type": "list",
787            "member": {
788                "target": "com.amazonaws.licensemanager#ConsumedLicenseSummary"
789            }
790        },
791        "com.amazonaws.licensemanager#ConsumptionConfiguration": {
792            "type": "structure",
793            "members": {
794                "RenewType": {
795                    "target": "com.amazonaws.licensemanager#RenewType",
796                    "traits": {
797                        "smithy.api#documentation": "<p>Renewal frequency.</p>"
798                    }
799                },
800                "ProvisionalConfiguration": {
801                    "target": "com.amazonaws.licensemanager#ProvisionalConfiguration",
802                    "traits": {
803                        "smithy.api#documentation": "<p>Details about a provisional configuration.</p>"
804                    }
805                },
806                "BorrowConfiguration": {
807                    "target": "com.amazonaws.licensemanager#BorrowConfiguration",
808                    "traits": {
809                        "smithy.api#documentation": "<p>Details about a borrow configuration.</p>"
810                    }
811                }
812            },
813            "traits": {
814                "smithy.api#documentation": "<p>Details about a consumption configuration.</p>"
815            }
816        },
817        "com.amazonaws.licensemanager#CreateGrant": {
818            "type": "operation",
819            "input": {
820                "target": "com.amazonaws.licensemanager#CreateGrantRequest"
821            },
822            "output": {
823                "target": "com.amazonaws.licensemanager#CreateGrantResponse"
824            },
825            "errors": [
826                {
827                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
828                },
829                {
830                    "target": "com.amazonaws.licensemanager#AuthorizationException"
831                },
832                {
833                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
834                },
835                {
836                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
837                },
838                {
839                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
840                },
841                {
842                    "target": "com.amazonaws.licensemanager#ServerInternalException"
843                },
844                {
845                    "target": "com.amazonaws.licensemanager#ValidationException"
846                }
847            ],
848            "traits": {
849                "smithy.api#documentation": "<p>Creates a grant for the specified license. A grant shares the use of license entitlements with specific AWS accounts.</p>"
850            }
851        },
852        "com.amazonaws.licensemanager#CreateGrantRequest": {
853            "type": "structure",
854            "members": {
855                "ClientToken": {
856                    "target": "com.amazonaws.licensemanager#String",
857                    "traits": {
858                        "smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
859                        "smithy.api#required": {}
860                    }
861                },
862                "GrantName": {
863                    "target": "com.amazonaws.licensemanager#String",
864                    "traits": {
865                        "smithy.api#documentation": "<p>Grant name.</p>",
866                        "smithy.api#required": {}
867                    }
868                },
869                "LicenseArn": {
870                    "target": "com.amazonaws.licensemanager#Arn",
871                    "traits": {
872                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>",
873                        "smithy.api#required": {}
874                    }
875                },
876                "Principals": {
877                    "target": "com.amazonaws.licensemanager#PrincipalArnList",
878                    "traits": {
879                        "smithy.api#documentation": "<p>The grant principals.</p>",
880                        "smithy.api#required": {}
881                    }
882                },
883                "HomeRegion": {
884                    "target": "com.amazonaws.licensemanager#String",
885                    "traits": {
886                        "smithy.api#documentation": "<p>Home Region of the grant.</p>",
887                        "smithy.api#required": {}
888                    }
889                },
890                "AllowedOperations": {
891                    "target": "com.amazonaws.licensemanager#AllowedOperationList",
892                    "traits": {
893                        "smithy.api#documentation": "<p>Allowed operations for the grant.</p>",
894                        "smithy.api#required": {}
895                    }
896                }
897            }
898        },
899        "com.amazonaws.licensemanager#CreateGrantResponse": {
900            "type": "structure",
901            "members": {
902                "GrantArn": {
903                    "target": "com.amazonaws.licensemanager#Arn",
904                    "traits": {
905                        "smithy.api#documentation": "<p>Grant ARN.</p>"
906                    }
907                },
908                "Status": {
909                    "target": "com.amazonaws.licensemanager#GrantStatus",
910                    "traits": {
911                        "smithy.api#documentation": "<p>Grant status.</p>"
912                    }
913                },
914                "Version": {
915                    "target": "com.amazonaws.licensemanager#String",
916                    "traits": {
917                        "smithy.api#documentation": "<p>Grant version.</p>"
918                    }
919                }
920            }
921        },
922        "com.amazonaws.licensemanager#CreateGrantVersion": {
923            "type": "operation",
924            "input": {
925                "target": "com.amazonaws.licensemanager#CreateGrantVersionRequest"
926            },
927            "output": {
928                "target": "com.amazonaws.licensemanager#CreateGrantVersionResponse"
929            },
930            "errors": [
931                {
932                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
933                },
934                {
935                    "target": "com.amazonaws.licensemanager#AuthorizationException"
936                },
937                {
938                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
939                },
940                {
941                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
942                },
943                {
944                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
945                },
946                {
947                    "target": "com.amazonaws.licensemanager#ServerInternalException"
948                },
949                {
950                    "target": "com.amazonaws.licensemanager#ValidationException"
951                }
952            ],
953            "traits": {
954                "smithy.api#documentation": "<p>Creates a new version of the specified grant.</p>"
955            }
956        },
957        "com.amazonaws.licensemanager#CreateGrantVersionRequest": {
958            "type": "structure",
959            "members": {
960                "ClientToken": {
961                    "target": "com.amazonaws.licensemanager#String",
962                    "traits": {
963                        "smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
964                        "smithy.api#required": {}
965                    }
966                },
967                "GrantArn": {
968                    "target": "com.amazonaws.licensemanager#Arn",
969                    "traits": {
970                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the grant.</p>",
971                        "smithy.api#required": {}
972                    }
973                },
974                "GrantName": {
975                    "target": "com.amazonaws.licensemanager#String",
976                    "traits": {
977                        "smithy.api#documentation": "<p>Grant name.</p>"
978                    }
979                },
980                "AllowedOperations": {
981                    "target": "com.amazonaws.licensemanager#AllowedOperationList",
982                    "traits": {
983                        "smithy.api#documentation": "<p>Allowed operations for the grant.</p>"
984                    }
985                },
986                "Status": {
987                    "target": "com.amazonaws.licensemanager#GrantStatus",
988                    "traits": {
989                        "smithy.api#documentation": "<p>Grant status.</p>"
990                    }
991                },
992                "SourceVersion": {
993                    "target": "com.amazonaws.licensemanager#String",
994                    "traits": {
995                        "smithy.api#documentation": "<p>Current version of the grant.</p>"
996                    }
997                }
998            }
999        },
1000        "com.amazonaws.licensemanager#CreateGrantVersionResponse": {
1001            "type": "structure",
1002            "members": {
1003                "GrantArn": {
1004                    "target": "com.amazonaws.licensemanager#Arn",
1005                    "traits": {
1006                        "smithy.api#documentation": "<p>Grant ARN.</p>"
1007                    }
1008                },
1009                "Status": {
1010                    "target": "com.amazonaws.licensemanager#GrantStatus",
1011                    "traits": {
1012                        "smithy.api#documentation": "<p>Grant status.</p>"
1013                    }
1014                },
1015                "Version": {
1016                    "target": "com.amazonaws.licensemanager#String",
1017                    "traits": {
1018                        "smithy.api#documentation": "<p>New version of the grant.</p>"
1019                    }
1020                }
1021            }
1022        },
1023        "com.amazonaws.licensemanager#CreateLicense": {
1024            "type": "operation",
1025            "input": {
1026                "target": "com.amazonaws.licensemanager#CreateLicenseRequest"
1027            },
1028            "output": {
1029                "target": "com.amazonaws.licensemanager#CreateLicenseResponse"
1030            },
1031            "errors": [
1032                {
1033                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1034                },
1035                {
1036                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1037                },
1038                {
1039                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
1040                },
1041                {
1042                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1043                },
1044                {
1045                    "target": "com.amazonaws.licensemanager#RedirectException"
1046                },
1047                {
1048                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1049                },
1050                {
1051                    "target": "com.amazonaws.licensemanager#ValidationException"
1052                }
1053            ],
1054            "traits": {
1055                "smithy.api#documentation": "<p>Creates a license.</p>"
1056            }
1057        },
1058        "com.amazonaws.licensemanager#CreateLicenseConfiguration": {
1059            "type": "operation",
1060            "input": {
1061                "target": "com.amazonaws.licensemanager#CreateLicenseConfigurationRequest"
1062            },
1063            "output": {
1064                "target": "com.amazonaws.licensemanager#CreateLicenseConfigurationResponse"
1065            },
1066            "errors": [
1067                {
1068                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1069                },
1070                {
1071                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1072                },
1073                {
1074                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
1075                },
1076                {
1077                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1078                },
1079                {
1080                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
1081                },
1082                {
1083                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1084                }
1085            ],
1086            "traits": {
1087                "smithy.api#documentation": "<p>Creates a license configuration.</p> \n         <p>A license configuration is an abstraction of a customer license agreement that can be\n         consumed and enforced by License Manager. Components include specifications for the license\n         type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, \n         Dedicated Instance, Dedicated Host, or all of these), license affinity  to host (how long a \n         license must be associated with a host), and the number of licenses purchased and used.</p>"
1088            }
1089        },
1090        "com.amazonaws.licensemanager#CreateLicenseConfigurationRequest": {
1091            "type": "structure",
1092            "members": {
1093                "Name": {
1094                    "target": "com.amazonaws.licensemanager#String",
1095                    "traits": {
1096                        "smithy.api#documentation": "<p>Name of the license configuration.</p>",
1097                        "smithy.api#required": {}
1098                    }
1099                },
1100                "Description": {
1101                    "target": "com.amazonaws.licensemanager#String",
1102                    "traits": {
1103                        "smithy.api#documentation": "<p>Description of the license configuration.</p>"
1104                    }
1105                },
1106                "LicenseCountingType": {
1107                    "target": "com.amazonaws.licensemanager#LicenseCountingType",
1108                    "traits": {
1109                        "smithy.api#documentation": "<p>Dimension used to track the license inventory.</p>",
1110                        "smithy.api#required": {}
1111                    }
1112                },
1113                "LicenseCount": {
1114                    "target": "com.amazonaws.licensemanager#BoxLong",
1115                    "traits": {
1116                        "smithy.api#documentation": "<p>Number of licenses managed by the license configuration.</p>"
1117                    }
1118                },
1119                "LicenseCountHardLimit": {
1120                    "target": "com.amazonaws.licensemanager#BoxBoolean",
1121                    "traits": {
1122                        "smithy.api#documentation": "<p>Indicates whether hard or soft license enforcement is used. Exceeding a hard limit\n         blocks the launch of new instances.</p>"
1123                    }
1124                },
1125                "LicenseRules": {
1126                    "target": "com.amazonaws.licensemanager#StringList",
1127                    "traits": {
1128                        "smithy.api#documentation": "<p>License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules \n         vary by dimension, as follows.</p>\n         <ul>\n            <li>\n               <p>\n                  <code>Cores</code> dimension: <code>allowedTenancy</code> |\n               <code>licenseAffinityToHost</code> |\n               <code>maximumCores</code> | <code>minimumCores</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Instances</code> dimension: <code>allowedTenancy</code> | \n               <code>maximumCores</code> | <code>minimumCores</code> |\n               <code>maximumSockets</code> | <code>minimumSockets</code> |\n               <code>maximumVcpus</code> | <code>minimumVcpus</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Sockets</code> dimension: <code>allowedTenancy</code> | \n               <code>licenseAffinityToHost</code> |\n               <code>maximumSockets</code> | <code>minimumSockets</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>vCPUs</code> dimension: <code>allowedTenancy</code> | \n               <code>honorVcpuOptimization</code> | \n               <code>maximumVcpus</code> | <code>minimumVcpus</code>\n               </p>\n            </li>\n         </ul>\n         <p>The unit for <code>licenseAffinityToHost</code> is days and the range is 1 to 180. The possible \n         values for <code>allowedTenancy</code> are <code>EC2-Default</code>, <code>EC2-DedicatedHost</code>, and \n         <code>EC2-DedicatedInstance</code>. The possible values for <code>honorVcpuOptimization</code> are \n         <code>True</code> and <code>False</code>.</p>"
1129                    }
1130                },
1131                "Tags": {
1132                    "target": "com.amazonaws.licensemanager#TagList",
1133                    "traits": {
1134                        "smithy.api#documentation": "<p>Tags to add to the license configuration.</p>"
1135                    }
1136                },
1137                "DisassociateWhenNotFound": {
1138                    "target": "com.amazonaws.licensemanager#BoxBoolean",
1139                    "traits": {
1140                        "smithy.api#documentation": "<p>When true, disassociates a resource when software is uninstalled.</p>"
1141                    }
1142                },
1143                "ProductInformationList": {
1144                    "target": "com.amazonaws.licensemanager#ProductInformationList",
1145                    "traits": {
1146                        "smithy.api#documentation": "<p>Product information.</p>"
1147                    }
1148                }
1149            }
1150        },
1151        "com.amazonaws.licensemanager#CreateLicenseConfigurationResponse": {
1152            "type": "structure",
1153            "members": {
1154                "LicenseConfigurationArn": {
1155                    "target": "com.amazonaws.licensemanager#String",
1156                    "traits": {
1157                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>"
1158                    }
1159                }
1160            }
1161        },
1162        "com.amazonaws.licensemanager#CreateLicenseRequest": {
1163            "type": "structure",
1164            "members": {
1165                "LicenseName": {
1166                    "target": "com.amazonaws.licensemanager#String",
1167                    "traits": {
1168                        "smithy.api#documentation": "<p>License name.</p>",
1169                        "smithy.api#required": {}
1170                    }
1171                },
1172                "ProductName": {
1173                    "target": "com.amazonaws.licensemanager#String",
1174                    "traits": {
1175                        "smithy.api#documentation": "<p>Product name.</p>",
1176                        "smithy.api#required": {}
1177                    }
1178                },
1179                "ProductSKU": {
1180                    "target": "com.amazonaws.licensemanager#String",
1181                    "traits": {
1182                        "smithy.api#documentation": "<p>Product SKU.</p>",
1183                        "smithy.api#required": {}
1184                    }
1185                },
1186                "Issuer": {
1187                    "target": "com.amazonaws.licensemanager#Issuer",
1188                    "traits": {
1189                        "smithy.api#documentation": "<p>License issuer.</p>",
1190                        "smithy.api#required": {}
1191                    }
1192                },
1193                "HomeRegion": {
1194                    "target": "com.amazonaws.licensemanager#String",
1195                    "traits": {
1196                        "smithy.api#documentation": "<p>Home Region for the license.</p>",
1197                        "smithy.api#required": {}
1198                    }
1199                },
1200                "Validity": {
1201                    "target": "com.amazonaws.licensemanager#DatetimeRange",
1202                    "traits": {
1203                        "smithy.api#documentation": "<p>Date and time range during which the license is valid, in ISO8601-UTC format.</p>",
1204                        "smithy.api#required": {}
1205                    }
1206                },
1207                "Entitlements": {
1208                    "target": "com.amazonaws.licensemanager#EntitlementList",
1209                    "traits": {
1210                        "smithy.api#documentation": "<p>License entitlements.</p>",
1211                        "smithy.api#required": {}
1212                    }
1213                },
1214                "Beneficiary": {
1215                    "target": "com.amazonaws.licensemanager#String",
1216                    "traits": {
1217                        "smithy.api#documentation": "<p>License beneficiary.</p>",
1218                        "smithy.api#required": {}
1219                    }
1220                },
1221                "ConsumptionConfiguration": {
1222                    "target": "com.amazonaws.licensemanager#ConsumptionConfiguration",
1223                    "traits": {
1224                        "smithy.api#documentation": "<p>Configuration for consumption of the license. Choose a provisional configuration for workloads\n          running with continuous connectivity. Choose a borrow configuration for workloads with offline\n          usage.</p>",
1225                        "smithy.api#required": {}
1226                    }
1227                },
1228                "LicenseMetadata": {
1229                    "target": "com.amazonaws.licensemanager#MetadataList",
1230                    "traits": {
1231                        "smithy.api#documentation": "<p>Information about the license.</p>"
1232                    }
1233                },
1234                "ClientToken": {
1235                    "target": "com.amazonaws.licensemanager#String",
1236                    "traits": {
1237                        "smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
1238                        "smithy.api#required": {}
1239                    }
1240                }
1241            }
1242        },
1243        "com.amazonaws.licensemanager#CreateLicenseResponse": {
1244            "type": "structure",
1245            "members": {
1246                "LicenseArn": {
1247                    "target": "com.amazonaws.licensemanager#Arn",
1248                    "traits": {
1249                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>"
1250                    }
1251                },
1252                "Status": {
1253                    "target": "com.amazonaws.licensemanager#LicenseStatus",
1254                    "traits": {
1255                        "smithy.api#documentation": "<p>License status.</p>"
1256                    }
1257                },
1258                "Version": {
1259                    "target": "com.amazonaws.licensemanager#String",
1260                    "traits": {
1261                        "smithy.api#documentation": "<p>License version.</p>"
1262                    }
1263                }
1264            }
1265        },
1266        "com.amazonaws.licensemanager#CreateLicenseVersion": {
1267            "type": "operation",
1268            "input": {
1269                "target": "com.amazonaws.licensemanager#CreateLicenseVersionRequest"
1270            },
1271            "output": {
1272                "target": "com.amazonaws.licensemanager#CreateLicenseVersionResponse"
1273            },
1274            "errors": [
1275                {
1276                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1277                },
1278                {
1279                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1280                },
1281                {
1282                    "target": "com.amazonaws.licensemanager#ConflictException"
1283                },
1284                {
1285                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1286                },
1287                {
1288                    "target": "com.amazonaws.licensemanager#RedirectException"
1289                },
1290                {
1291                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
1292                },
1293                {
1294                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1295                },
1296                {
1297                    "target": "com.amazonaws.licensemanager#ValidationException"
1298                }
1299            ],
1300            "traits": {
1301                "smithy.api#documentation": "<p>Creates a new version of the specified license.</p>"
1302            }
1303        },
1304        "com.amazonaws.licensemanager#CreateLicenseVersionRequest": {
1305            "type": "structure",
1306            "members": {
1307                "LicenseArn": {
1308                    "target": "com.amazonaws.licensemanager#Arn",
1309                    "traits": {
1310                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>",
1311                        "smithy.api#required": {}
1312                    }
1313                },
1314                "LicenseName": {
1315                    "target": "com.amazonaws.licensemanager#String",
1316                    "traits": {
1317                        "smithy.api#documentation": "<p>License name.</p>",
1318                        "smithy.api#required": {}
1319                    }
1320                },
1321                "ProductName": {
1322                    "target": "com.amazonaws.licensemanager#String",
1323                    "traits": {
1324                        "smithy.api#documentation": "<p>Product name.</p>",
1325                        "smithy.api#required": {}
1326                    }
1327                },
1328                "Issuer": {
1329                    "target": "com.amazonaws.licensemanager#Issuer",
1330                    "traits": {
1331                        "smithy.api#documentation": "<p>License issuer.</p>",
1332                        "smithy.api#required": {}
1333                    }
1334                },
1335                "HomeRegion": {
1336                    "target": "com.amazonaws.licensemanager#String",
1337                    "traits": {
1338                        "smithy.api#documentation": "<p>Home Region of the license.</p>",
1339                        "smithy.api#required": {}
1340                    }
1341                },
1342                "Validity": {
1343                    "target": "com.amazonaws.licensemanager#DatetimeRange",
1344                    "traits": {
1345                        "smithy.api#documentation": "<p>Date and time range during which the license is valid, in ISO8601-UTC format.</p>",
1346                        "smithy.api#required": {}
1347                    }
1348                },
1349                "LicenseMetadata": {
1350                    "target": "com.amazonaws.licensemanager#MetadataList",
1351                    "traits": {
1352                        "smithy.api#documentation": "<p>Information about the license.</p>"
1353                    }
1354                },
1355                "Entitlements": {
1356                    "target": "com.amazonaws.licensemanager#EntitlementList",
1357                    "traits": {
1358                        "smithy.api#documentation": "<p>License entitlements.</p>",
1359                        "smithy.api#required": {}
1360                    }
1361                },
1362                "ConsumptionConfiguration": {
1363                    "target": "com.amazonaws.licensemanager#ConsumptionConfiguration",
1364                    "traits": {
1365                        "smithy.api#documentation": "<p>Configuration for consumption of the license. Choose a provisional configuration for workloads\n         running with continuous connectivity. Choose a borrow configuration for workloads with offline\n         usage.</p>",
1366                        "smithy.api#required": {}
1367                    }
1368                },
1369                "Status": {
1370                    "target": "com.amazonaws.licensemanager#LicenseStatus",
1371                    "traits": {
1372                        "smithy.api#documentation": "<p>License status.</p>",
1373                        "smithy.api#required": {}
1374                    }
1375                },
1376                "ClientToken": {
1377                    "target": "com.amazonaws.licensemanager#String",
1378                    "traits": {
1379                        "smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
1380                        "smithy.api#required": {}
1381                    }
1382                },
1383                "SourceVersion": {
1384                    "target": "com.amazonaws.licensemanager#String",
1385                    "traits": {
1386                        "smithy.api#documentation": "<p>Current version of the license.</p>"
1387                    }
1388                }
1389            }
1390        },
1391        "com.amazonaws.licensemanager#CreateLicenseVersionResponse": {
1392            "type": "structure",
1393            "members": {
1394                "LicenseArn": {
1395                    "target": "com.amazonaws.licensemanager#Arn",
1396                    "traits": {
1397                        "smithy.api#documentation": "<p>License ARN.</p>"
1398                    }
1399                },
1400                "Version": {
1401                    "target": "com.amazonaws.licensemanager#String",
1402                    "traits": {
1403                        "smithy.api#documentation": "<p>New version of the license.</p>"
1404                    }
1405                },
1406                "Status": {
1407                    "target": "com.amazonaws.licensemanager#LicenseStatus",
1408                    "traits": {
1409                        "smithy.api#documentation": "<p>License status.</p>"
1410                    }
1411                }
1412            }
1413        },
1414        "com.amazonaws.licensemanager#CreateToken": {
1415            "type": "operation",
1416            "input": {
1417                "target": "com.amazonaws.licensemanager#CreateTokenRequest"
1418            },
1419            "output": {
1420                "target": "com.amazonaws.licensemanager#CreateTokenResponse"
1421            },
1422            "errors": [
1423                {
1424                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1425                },
1426                {
1427                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1428                },
1429                {
1430                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1431                },
1432                {
1433                    "target": "com.amazonaws.licensemanager#RedirectException"
1434                },
1435                {
1436                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
1437                },
1438                {
1439                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
1440                },
1441                {
1442                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1443                },
1444                {
1445                    "target": "com.amazonaws.licensemanager#ValidationException"
1446                }
1447            ],
1448            "traits": {
1449                "smithy.api#documentation": "<p>Creates a long-lived token.</p>\n         <p>A refresh token is a JWT token used to get an access token. With an access token,\n          you can call AssumeRoleWithWebIdentity to get role credentials that you can use to \n          call License Manager to manage the specified license.</p>"
1450            }
1451        },
1452        "com.amazonaws.licensemanager#CreateTokenRequest": {
1453            "type": "structure",
1454            "members": {
1455                "LicenseArn": {
1456                    "target": "com.amazonaws.licensemanager#Arn",
1457                    "traits": {
1458                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license. The ARN is mapped to the aud claim of the\n          JWT token.</p>",
1459                        "smithy.api#required": {}
1460                    }
1461                },
1462                "RoleArns": {
1463                    "target": "com.amazonaws.licensemanager#ArnList",
1464                    "traits": {
1465                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the IAM roles to embed in the token. \n         License Manager does not check whether the roles are in use.</p>"
1466                    }
1467                },
1468                "ExpirationInDays": {
1469                    "target": "com.amazonaws.licensemanager#Integer",
1470                    "traits": {
1471                        "smithy.api#documentation": "<p>Token expiration, in days, counted from token creation. The default is 365 days.</p>"
1472                    }
1473                },
1474                "TokenProperties": {
1475                    "target": "com.amazonaws.licensemanager#MaxSize3StringList",
1476                    "traits": {
1477                        "smithy.api#documentation": "<p>Data specified by the caller to be included in the JWT token. The data is mapped\n          to the amr claim of the JWT token.</p>"
1478                    }
1479                },
1480                "ClientToken": {
1481                    "target": "com.amazonaws.licensemanager#IdempotencyToken",
1482                    "traits": {
1483                        "smithy.api#documentation": "<p>Idempotency token, valid for 10 minutes.</p>",
1484                        "smithy.api#required": {}
1485                    }
1486                }
1487            }
1488        },
1489        "com.amazonaws.licensemanager#CreateTokenResponse": {
1490            "type": "structure",
1491            "members": {
1492                "TokenId": {
1493                    "target": "com.amazonaws.licensemanager#String",
1494                    "traits": {
1495                        "smithy.api#documentation": "<p>Token ID.</p>"
1496                    }
1497                },
1498                "TokenType": {
1499                    "target": "com.amazonaws.licensemanager#TokenType",
1500                    "traits": {
1501                        "smithy.api#documentation": "<p>Token type.</p>"
1502                    }
1503                },
1504                "Token": {
1505                    "target": "com.amazonaws.licensemanager#TokenString",
1506                    "traits": {
1507                        "smithy.api#documentation": "<p>Refresh token, encoded as a JWT token.</p>"
1508                    }
1509                }
1510            }
1511        },
1512        "com.amazonaws.licensemanager#DateTime": {
1513            "type": "timestamp"
1514        },
1515        "com.amazonaws.licensemanager#DatetimeRange": {
1516            "type": "structure",
1517            "members": {
1518                "Begin": {
1519                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
1520                    "traits": {
1521                        "smithy.api#documentation": "<p>Start of the time range.</p>",
1522                        "smithy.api#required": {}
1523                    }
1524                },
1525                "End": {
1526                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
1527                    "traits": {
1528                        "smithy.api#documentation": "<p>End of the time range.</p>"
1529                    }
1530                }
1531            },
1532            "traits": {
1533                "smithy.api#documentation": "<p>Describes a time range, in ISO8601-UTC format.</p>"
1534            }
1535        },
1536        "com.amazonaws.licensemanager#DeleteGrant": {
1537            "type": "operation",
1538            "input": {
1539                "target": "com.amazonaws.licensemanager#DeleteGrantRequest"
1540            },
1541            "output": {
1542                "target": "com.amazonaws.licensemanager#DeleteGrantResponse"
1543            },
1544            "errors": [
1545                {
1546                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1547                },
1548                {
1549                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1550                },
1551                {
1552                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
1553                },
1554                {
1555                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1556                },
1557                {
1558                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
1559                },
1560                {
1561                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1562                },
1563                {
1564                    "target": "com.amazonaws.licensemanager#ValidationException"
1565                }
1566            ],
1567            "traits": {
1568                "smithy.api#documentation": "<p>Deletes the specified grant.</p>"
1569            }
1570        },
1571        "com.amazonaws.licensemanager#DeleteGrantRequest": {
1572            "type": "structure",
1573            "members": {
1574                "GrantArn": {
1575                    "target": "com.amazonaws.licensemanager#Arn",
1576                    "traits": {
1577                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the grant.</p>",
1578                        "smithy.api#required": {}
1579                    }
1580                },
1581                "Version": {
1582                    "target": "com.amazonaws.licensemanager#String",
1583                    "traits": {
1584                        "smithy.api#documentation": "<p>Current version of the grant.</p>",
1585                        "smithy.api#required": {}
1586                    }
1587                }
1588            }
1589        },
1590        "com.amazonaws.licensemanager#DeleteGrantResponse": {
1591            "type": "structure",
1592            "members": {
1593                "GrantArn": {
1594                    "target": "com.amazonaws.licensemanager#Arn",
1595                    "traits": {
1596                        "smithy.api#documentation": "<p>Grant ARN.</p>"
1597                    }
1598                },
1599                "Status": {
1600                    "target": "com.amazonaws.licensemanager#GrantStatus",
1601                    "traits": {
1602                        "smithy.api#documentation": "<p>Grant status.</p>"
1603                    }
1604                },
1605                "Version": {
1606                    "target": "com.amazonaws.licensemanager#String",
1607                    "traits": {
1608                        "smithy.api#documentation": "<p>Grant version.</p>"
1609                    }
1610                }
1611            }
1612        },
1613        "com.amazonaws.licensemanager#DeleteLicense": {
1614            "type": "operation",
1615            "input": {
1616                "target": "com.amazonaws.licensemanager#DeleteLicenseRequest"
1617            },
1618            "output": {
1619                "target": "com.amazonaws.licensemanager#DeleteLicenseResponse"
1620            },
1621            "errors": [
1622                {
1623                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1624                },
1625                {
1626                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1627                },
1628                {
1629                    "target": "com.amazonaws.licensemanager#ConflictException"
1630                },
1631                {
1632                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
1633                },
1634                {
1635                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1636                },
1637                {
1638                    "target": "com.amazonaws.licensemanager#RedirectException"
1639                },
1640                {
1641                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1642                },
1643                {
1644                    "target": "com.amazonaws.licensemanager#ValidationException"
1645                }
1646            ],
1647            "traits": {
1648                "smithy.api#documentation": "<p>Deletes the specified license.</p>"
1649            }
1650        },
1651        "com.amazonaws.licensemanager#DeleteLicenseConfiguration": {
1652            "type": "operation",
1653            "input": {
1654                "target": "com.amazonaws.licensemanager#DeleteLicenseConfigurationRequest"
1655            },
1656            "output": {
1657                "target": "com.amazonaws.licensemanager#DeleteLicenseConfigurationResponse"
1658            },
1659            "errors": [
1660                {
1661                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1662                },
1663                {
1664                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1665                },
1666                {
1667                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
1668                },
1669                {
1670                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1671                },
1672                {
1673                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1674                }
1675            ],
1676            "traits": {
1677                "smithy.api#documentation": "<p>Deletes the specified license configuration.</p> \n         <p>You cannot delete a license configuration that is in use.</p>"
1678            }
1679        },
1680        "com.amazonaws.licensemanager#DeleteLicenseConfigurationRequest": {
1681            "type": "structure",
1682            "members": {
1683                "LicenseConfigurationArn": {
1684                    "target": "com.amazonaws.licensemanager#String",
1685                    "traits": {
1686                        "smithy.api#documentation": "<p>ID of the license configuration.</p>",
1687                        "smithy.api#required": {}
1688                    }
1689                }
1690            }
1691        },
1692        "com.amazonaws.licensemanager#DeleteLicenseConfigurationResponse": {
1693            "type": "structure",
1694            "members": {}
1695        },
1696        "com.amazonaws.licensemanager#DeleteLicenseRequest": {
1697            "type": "structure",
1698            "members": {
1699                "LicenseArn": {
1700                    "target": "com.amazonaws.licensemanager#Arn",
1701                    "traits": {
1702                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>",
1703                        "smithy.api#required": {}
1704                    }
1705                },
1706                "SourceVersion": {
1707                    "target": "com.amazonaws.licensemanager#String",
1708                    "traits": {
1709                        "smithy.api#documentation": "<p>Current version of the license.</p>",
1710                        "smithy.api#required": {}
1711                    }
1712                }
1713            }
1714        },
1715        "com.amazonaws.licensemanager#DeleteLicenseResponse": {
1716            "type": "structure",
1717            "members": {
1718                "Status": {
1719                    "target": "com.amazonaws.licensemanager#LicenseDeletionStatus",
1720                    "traits": {
1721                        "smithy.api#documentation": "<p>License status.</p>"
1722                    }
1723                },
1724                "DeletionDate": {
1725                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
1726                    "traits": {
1727                        "smithy.api#documentation": "<p>Date on which the license is deleted.</p>"
1728                    }
1729                }
1730            }
1731        },
1732        "com.amazonaws.licensemanager#DeleteToken": {
1733            "type": "operation",
1734            "input": {
1735                "target": "com.amazonaws.licensemanager#DeleteTokenRequest"
1736            },
1737            "output": {
1738                "target": "com.amazonaws.licensemanager#DeleteTokenResponse"
1739            },
1740            "errors": [
1741                {
1742                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
1743                },
1744                {
1745                    "target": "com.amazonaws.licensemanager#AuthorizationException"
1746                },
1747                {
1748                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
1749                },
1750                {
1751                    "target": "com.amazonaws.licensemanager#RedirectException"
1752                },
1753                {
1754                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
1755                },
1756                {
1757                    "target": "com.amazonaws.licensemanager#ServerInternalException"
1758                },
1759                {
1760                    "target": "com.amazonaws.licensemanager#ValidationException"
1761                }
1762            ],
1763            "traits": {
1764                "smithy.api#documentation": "<p>Deletes the specified token. Must be called in the license home Region.</p>"
1765            }
1766        },
1767        "com.amazonaws.licensemanager#DeleteTokenRequest": {
1768            "type": "structure",
1769            "members": {
1770                "TokenId": {
1771                    "target": "com.amazonaws.licensemanager#String",
1772                    "traits": {
1773                        "smithy.api#documentation": "<p>Token ID.</p>",
1774                        "smithy.api#required": {}
1775                    }
1776                }
1777            }
1778        },
1779        "com.amazonaws.licensemanager#DeleteTokenResponse": {
1780            "type": "structure",
1781            "members": {}
1782        },
1783        "com.amazonaws.licensemanager#DigitalSignatureMethod": {
1784            "type": "string",
1785            "traits": {
1786                "smithy.api#enum": [
1787                    {
1788                        "value": "JWT_PS384",
1789                        "name": "JWT_PS384"
1790                    }
1791                ]
1792            }
1793        },
1794        "com.amazonaws.licensemanager#Entitlement": {
1795            "type": "structure",
1796            "members": {
1797                "Name": {
1798                    "target": "com.amazonaws.licensemanager#String",
1799                    "traits": {
1800                        "smithy.api#documentation": "<p>Entitlement name.</p>",
1801                        "smithy.api#required": {}
1802                    }
1803                },
1804                "Value": {
1805                    "target": "com.amazonaws.licensemanager#String",
1806                    "traits": {
1807                        "smithy.api#documentation": "<p>Entitlement resource. Use only if the unit is None.</p>"
1808                    }
1809                },
1810                "MaxCount": {
1811                    "target": "com.amazonaws.licensemanager#Long",
1812                    "traits": {
1813                        "smithy.api#documentation": "<p>Maximum entitlement count. Use if the unit is not None.</p>"
1814                    }
1815                },
1816                "Overage": {
1817                    "target": "com.amazonaws.licensemanager#BoxBoolean",
1818                    "traits": {
1819                        "smithy.api#documentation": "<p>Indicates whether overages are allowed.</p>"
1820                    }
1821                },
1822                "Unit": {
1823                    "target": "com.amazonaws.licensemanager#EntitlementUnit",
1824                    "traits": {
1825                        "smithy.api#documentation": "<p>Entitlement unit.</p>",
1826                        "smithy.api#required": {}
1827                    }
1828                },
1829                "AllowCheckIn": {
1830                    "target": "com.amazonaws.licensemanager#BoxBoolean",
1831                    "traits": {
1832                        "smithy.api#documentation": "<p>Indicates whether check-ins are allowed.</p>"
1833                    }
1834                }
1835            },
1836            "traits": {
1837                "smithy.api#documentation": "<p>Describes a resource entitled for use with a license.</p>"
1838            }
1839        },
1840        "com.amazonaws.licensemanager#EntitlementData": {
1841            "type": "structure",
1842            "members": {
1843                "Name": {
1844                    "target": "com.amazonaws.licensemanager#String",
1845                    "traits": {
1846                        "smithy.api#documentation": "<p>Entitlement data name.</p>",
1847                        "smithy.api#required": {}
1848                    }
1849                },
1850                "Value": {
1851                    "target": "com.amazonaws.licensemanager#String",
1852                    "traits": {
1853                        "smithy.api#documentation": "<p>Entitlement data value.</p>"
1854                    }
1855                },
1856                "Unit": {
1857                    "target": "com.amazonaws.licensemanager#EntitlementDataUnit",
1858                    "traits": {
1859                        "smithy.api#documentation": "<p>Entitlement data unit.</p>",
1860                        "smithy.api#required": {}
1861                    }
1862                }
1863            },
1864            "traits": {
1865                "smithy.api#documentation": "<p>Data associated with an entitlement resource.</p>"
1866            }
1867        },
1868        "com.amazonaws.licensemanager#EntitlementDataList": {
1869            "type": "list",
1870            "member": {
1871                "target": "com.amazonaws.licensemanager#EntitlementData"
1872            }
1873        },
1874        "com.amazonaws.licensemanager#EntitlementDataUnit": {
1875            "type": "string",
1876            "traits": {
1877                "smithy.api#enum": [
1878                    {
1879                        "value": "Count",
1880                        "name": "COUNT"
1881                    },
1882                    {
1883                        "value": "None",
1884                        "name": "NONE"
1885                    },
1886                    {
1887                        "value": "Seconds",
1888                        "name": "SECONDS"
1889                    },
1890                    {
1891                        "value": "Microseconds",
1892                        "name": "MICROSECONDS"
1893                    },
1894                    {
1895                        "value": "Milliseconds",
1896                        "name": "MILLISECONDS"
1897                    },
1898                    {
1899                        "value": "Bytes",
1900                        "name": "BYTES"
1901                    },
1902                    {
1903                        "value": "Kilobytes",
1904                        "name": "KILOBYTES"
1905                    },
1906                    {
1907                        "value": "Megabytes",
1908                        "name": "MEGABYTES"
1909                    },
1910                    {
1911                        "value": "Gigabytes",
1912                        "name": "GIGABYTES"
1913                    },
1914                    {
1915                        "value": "Terabytes",
1916                        "name": "TERABYTES"
1917                    },
1918                    {
1919                        "value": "Bits",
1920                        "name": "BITS"
1921                    },
1922                    {
1923                        "value": "Kilobits",
1924                        "name": "KILOBITS"
1925                    },
1926                    {
1927                        "value": "Megabits",
1928                        "name": "MEGABITS"
1929                    },
1930                    {
1931                        "value": "Gigabits",
1932                        "name": "GIGABITS"
1933                    },
1934                    {
1935                        "value": "Terabits",
1936                        "name": "TERABITS"
1937                    },
1938                    {
1939                        "value": "Percent",
1940                        "name": "PERCENT"
1941                    },
1942                    {
1943                        "value": "Bytes/Second",
1944                        "name": "BYTES_PER_SECOND"
1945                    },
1946                    {
1947                        "value": "Kilobytes/Second",
1948                        "name": "KILOBYTES_PER_SECOND"
1949                    },
1950                    {
1951                        "value": "Megabytes/Second",
1952                        "name": "MEGABYTES_PER_SECOND"
1953                    },
1954                    {
1955                        "value": "Gigabytes/Second",
1956                        "name": "GIGABYTES_PER_SECOND"
1957                    },
1958                    {
1959                        "value": "Terabytes/Second",
1960                        "name": "TERABYTES_PER_SECOND"
1961                    },
1962                    {
1963                        "value": "Bits/Second",
1964                        "name": "BITS_PER_SECOND"
1965                    },
1966                    {
1967                        "value": "Kilobits/Second",
1968                        "name": "KILOBITS_PER_SECOND"
1969                    },
1970                    {
1971                        "value": "Megabits/Second",
1972                        "name": "MEGABITS_PER_SECOND"
1973                    },
1974                    {
1975                        "value": "Gigabits/Second",
1976                        "name": "GIGABITS_PER_SECOND"
1977                    },
1978                    {
1979                        "value": "Terabits/Second",
1980                        "name": "TERABITS_PER_SECOND"
1981                    },
1982                    {
1983                        "value": "Count/Second",
1984                        "name": "COUNT_PER_SECOND"
1985                    }
1986                ]
1987            }
1988        },
1989        "com.amazonaws.licensemanager#EntitlementList": {
1990            "type": "list",
1991            "member": {
1992                "target": "com.amazonaws.licensemanager#Entitlement"
1993            }
1994        },
1995        "com.amazonaws.licensemanager#EntitlementNotAllowedException": {
1996            "type": "structure",
1997            "members": {
1998                "Message": {
1999                    "target": "com.amazonaws.licensemanager#Message"
2000                }
2001            },
2002            "traits": {
2003                "smithy.api#documentation": "<p>The entitlement is not allowed.</p>",
2004                "smithy.api#error": "client",
2005                "smithy.api#httpError": 400
2006            }
2007        },
2008        "com.amazonaws.licensemanager#EntitlementUnit": {
2009            "type": "string",
2010            "traits": {
2011                "smithy.api#enum": [
2012                    {
2013                        "value": "Count",
2014                        "name": "COUNT"
2015                    },
2016                    {
2017                        "value": "None",
2018                        "name": "NONE"
2019                    },
2020                    {
2021                        "value": "Seconds",
2022                        "name": "SECONDS"
2023                    },
2024                    {
2025                        "value": "Microseconds",
2026                        "name": "MICROSECONDS"
2027                    },
2028                    {
2029                        "value": "Milliseconds",
2030                        "name": "MILLISECONDS"
2031                    },
2032                    {
2033                        "value": "Bytes",
2034                        "name": "BYTES"
2035                    },
2036                    {
2037                        "value": "Kilobytes",
2038                        "name": "KILOBYTES"
2039                    },
2040                    {
2041                        "value": "Megabytes",
2042                        "name": "MEGABYTES"
2043                    },
2044                    {
2045                        "value": "Gigabytes",
2046                        "name": "GIGABYTES"
2047                    },
2048                    {
2049                        "value": "Terabytes",
2050                        "name": "TERABYTES"
2051                    },
2052                    {
2053                        "value": "Bits",
2054                        "name": "BITS"
2055                    },
2056                    {
2057                        "value": "Kilobits",
2058                        "name": "KILOBITS"
2059                    },
2060                    {
2061                        "value": "Megabits",
2062                        "name": "MEGABITS"
2063                    },
2064                    {
2065                        "value": "Gigabits",
2066                        "name": "GIGABITS"
2067                    },
2068                    {
2069                        "value": "Terabits",
2070                        "name": "TERABITS"
2071                    },
2072                    {
2073                        "value": "Percent",
2074                        "name": "PERCENT"
2075                    },
2076                    {
2077                        "value": "Bytes/Second",
2078                        "name": "BYTES_PER_SECOND"
2079                    },
2080                    {
2081                        "value": "Kilobytes/Second",
2082                        "name": "KILOBYTES_PER_SECOND"
2083                    },
2084                    {
2085                        "value": "Megabytes/Second",
2086                        "name": "MEGABYTES_PER_SECOND"
2087                    },
2088                    {
2089                        "value": "Gigabytes/Second",
2090                        "name": "GIGABYTES_PER_SECOND"
2091                    },
2092                    {
2093                        "value": "Terabytes/Second",
2094                        "name": "TERABYTES_PER_SECOND"
2095                    },
2096                    {
2097                        "value": "Bits/Second",
2098                        "name": "BITS_PER_SECOND"
2099                    },
2100                    {
2101                        "value": "Kilobits/Second",
2102                        "name": "KILOBITS_PER_SECOND"
2103                    },
2104                    {
2105                        "value": "Megabits/Second",
2106                        "name": "MEGABITS_PER_SECOND"
2107                    },
2108                    {
2109                        "value": "Gigabits/Second",
2110                        "name": "GIGABITS_PER_SECOND"
2111                    },
2112                    {
2113                        "value": "Terabits/Second",
2114                        "name": "TERABITS_PER_SECOND"
2115                    },
2116                    {
2117                        "value": "Count/Second",
2118                        "name": "COUNT_PER_SECOND"
2119                    }
2120                ]
2121            }
2122        },
2123        "com.amazonaws.licensemanager#EntitlementUsage": {
2124            "type": "structure",
2125            "members": {
2126                "Name": {
2127                    "target": "com.amazonaws.licensemanager#String",
2128                    "traits": {
2129                        "smithy.api#documentation": "<p>Entitlement usage name.</p>",
2130                        "smithy.api#required": {}
2131                    }
2132                },
2133                "ConsumedValue": {
2134                    "target": "com.amazonaws.licensemanager#String",
2135                    "traits": {
2136                        "smithy.api#documentation": "<p>Resource usage consumed.</p>",
2137                        "smithy.api#required": {}
2138                    }
2139                },
2140                "MaxCount": {
2141                    "target": "com.amazonaws.licensemanager#String",
2142                    "traits": {
2143                        "smithy.api#documentation": "<p>Maximum entitlement usage count.</p>"
2144                    }
2145                },
2146                "Unit": {
2147                    "target": "com.amazonaws.licensemanager#EntitlementDataUnit",
2148                    "traits": {
2149                        "smithy.api#documentation": "<p>Entitlement usage unit.</p>",
2150                        "smithy.api#required": {}
2151                    }
2152                }
2153            },
2154            "traits": {
2155                "smithy.api#documentation": "<p>Usage associated with an entitlement resource.</p>"
2156            }
2157        },
2158        "com.amazonaws.licensemanager#EntitlementUsageList": {
2159            "type": "list",
2160            "member": {
2161                "target": "com.amazonaws.licensemanager#EntitlementUsage"
2162            }
2163        },
2164        "com.amazonaws.licensemanager#ExtendLicenseConsumption": {
2165            "type": "operation",
2166            "input": {
2167                "target": "com.amazonaws.licensemanager#ExtendLicenseConsumptionRequest"
2168            },
2169            "output": {
2170                "target": "com.amazonaws.licensemanager#ExtendLicenseConsumptionResponse"
2171            },
2172            "errors": [
2173                {
2174                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2175                },
2176                {
2177                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2178                },
2179                {
2180                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
2181                },
2182                {
2183                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2184                },
2185                {
2186                    "target": "com.amazonaws.licensemanager#ResourceNotFoundException"
2187                },
2188                {
2189                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2190                },
2191                {
2192                    "target": "com.amazonaws.licensemanager#ValidationException"
2193                }
2194            ],
2195            "traits": {
2196                "smithy.api#documentation": "<p>Extends the expiration date for license consumption.</p>"
2197            }
2198        },
2199        "com.amazonaws.licensemanager#ExtendLicenseConsumptionRequest": {
2200            "type": "structure",
2201            "members": {
2202                "LicenseConsumptionToken": {
2203                    "target": "com.amazonaws.licensemanager#String",
2204                    "traits": {
2205                        "smithy.api#documentation": "<p>License consumption token.</p>",
2206                        "smithy.api#required": {}
2207                    }
2208                },
2209                "DryRun": {
2210                    "target": "com.amazonaws.licensemanager#Boolean",
2211                    "traits": {
2212                        "smithy.api#documentation": "<p>Checks whether you have the required permissions for the action, without actually making the request. Provides an error response if you do not have the required permissions.</p>"
2213                    }
2214                }
2215            }
2216        },
2217        "com.amazonaws.licensemanager#ExtendLicenseConsumptionResponse": {
2218            "type": "structure",
2219            "members": {
2220                "LicenseConsumptionToken": {
2221                    "target": "com.amazonaws.licensemanager#String",
2222                    "traits": {
2223                        "smithy.api#documentation": "<p>License consumption token.</p>"
2224                    }
2225                },
2226                "Expiration": {
2227                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
2228                    "traits": {
2229                        "smithy.api#documentation": "<p>Date and time at which the license consumption expires.</p>"
2230                    }
2231                }
2232            }
2233        },
2234        "com.amazonaws.licensemanager#FailedDependencyException": {
2235            "type": "structure",
2236            "members": {
2237                "Message": {
2238                    "target": "com.amazonaws.licensemanager#Message"
2239                },
2240                "ErrorCode": {
2241                    "target": "com.amazonaws.licensemanager#String"
2242                }
2243            },
2244            "traits": {
2245                "smithy.api#documentation": "<p>A dependency required to run the API is missing.</p>",
2246                "smithy.api#error": "client",
2247                "smithy.api#httpError": 424
2248            }
2249        },
2250        "com.amazonaws.licensemanager#Filter": {
2251            "type": "structure",
2252            "members": {
2253                "Name": {
2254                    "target": "com.amazonaws.licensemanager#FilterName",
2255                    "traits": {
2256                        "smithy.api#documentation": "<p>Name of the filter. Filter names are case-sensitive.</p>"
2257                    }
2258                },
2259                "Values": {
2260                    "target": "com.amazonaws.licensemanager#FilterValues",
2261                    "traits": {
2262                        "smithy.api#documentation": "<p>Filter values. Filter values are case-sensitive.</p>"
2263                    }
2264                }
2265            },
2266            "traits": {
2267                "smithy.api#documentation": "<p>A filter name and value pair that is used to return more specific results from a\n         describe operation. Filters can be used to match a set of resources by specific criteria,\n         such as tags, attributes, or IDs.</p>"
2268            }
2269        },
2270        "com.amazonaws.licensemanager#FilterLimitExceededException": {
2271            "type": "structure",
2272            "members": {
2273                "Message": {
2274                    "target": "com.amazonaws.licensemanager#Message"
2275                }
2276            },
2277            "traits": {
2278                "smithy.api#documentation": "<p>The request uses too many filters or too many filter values.</p>",
2279                "smithy.api#error": "client",
2280                "smithy.api#httpError": 400
2281            }
2282        },
2283        "com.amazonaws.licensemanager#FilterList": {
2284            "type": "list",
2285            "member": {
2286                "target": "com.amazonaws.licensemanager#Filter"
2287            }
2288        },
2289        "com.amazonaws.licensemanager#FilterName": {
2290            "type": "string"
2291        },
2292        "com.amazonaws.licensemanager#FilterValue": {
2293            "type": "string"
2294        },
2295        "com.amazonaws.licensemanager#FilterValues": {
2296            "type": "list",
2297            "member": {
2298                "target": "com.amazonaws.licensemanager#FilterValue",
2299                "traits": {
2300                    "smithy.api#xmlName": "item"
2301                }
2302            }
2303        },
2304        "com.amazonaws.licensemanager#Filters": {
2305            "type": "list",
2306            "member": {
2307                "target": "com.amazonaws.licensemanager#Filter",
2308                "traits": {
2309                    "smithy.api#xmlName": "item"
2310                }
2311            }
2312        },
2313        "com.amazonaws.licensemanager#GetAccessToken": {
2314            "type": "operation",
2315            "input": {
2316                "target": "com.amazonaws.licensemanager#GetAccessTokenRequest"
2317            },
2318            "output": {
2319                "target": "com.amazonaws.licensemanager#GetAccessTokenResponse"
2320            },
2321            "errors": [
2322                {
2323                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2324                },
2325                {
2326                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2327                },
2328                {
2329                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2330                },
2331                {
2332                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2333                },
2334                {
2335                    "target": "com.amazonaws.licensemanager#ValidationException"
2336                }
2337            ],
2338            "traits": {
2339                "smithy.api#documentation": "<p>Gets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens\n          are valid for one hour.</p>"
2340            }
2341        },
2342        "com.amazonaws.licensemanager#GetAccessTokenRequest": {
2343            "type": "structure",
2344            "members": {
2345                "Token": {
2346                    "target": "com.amazonaws.licensemanager#TokenString",
2347                    "traits": {
2348                        "smithy.api#documentation": "<p>Refresh token, encoded as a JWT token.</p>",
2349                        "smithy.api#required": {}
2350                    }
2351                },
2352                "TokenProperties": {
2353                    "target": "com.amazonaws.licensemanager#MaxSize3StringList",
2354                    "traits": {
2355                        "smithy.api#documentation": "<p>Token properties to validate against those present in the JWT token.</p>"
2356                    }
2357                }
2358            }
2359        },
2360        "com.amazonaws.licensemanager#GetAccessTokenResponse": {
2361            "type": "structure",
2362            "members": {
2363                "AccessToken": {
2364                    "target": "com.amazonaws.licensemanager#TokenString",
2365                    "traits": {
2366                        "smithy.api#documentation": "<p>Temporary access token.</p>"
2367                    }
2368                }
2369            }
2370        },
2371        "com.amazonaws.licensemanager#GetGrant": {
2372            "type": "operation",
2373            "input": {
2374                "target": "com.amazonaws.licensemanager#GetGrantRequest"
2375            },
2376            "output": {
2377                "target": "com.amazonaws.licensemanager#GetGrantResponse"
2378            },
2379            "errors": [
2380                {
2381                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2382                },
2383                {
2384                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2385                },
2386                {
2387                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
2388                },
2389                {
2390                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2391                },
2392                {
2393                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
2394                },
2395                {
2396                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2397                },
2398                {
2399                    "target": "com.amazonaws.licensemanager#ValidationException"
2400                }
2401            ],
2402            "traits": {
2403                "smithy.api#documentation": "<p>Gets detailed information about the specified grant.</p>"
2404            }
2405        },
2406        "com.amazonaws.licensemanager#GetGrantRequest": {
2407            "type": "structure",
2408            "members": {
2409                "GrantArn": {
2410                    "target": "com.amazonaws.licensemanager#Arn",
2411                    "traits": {
2412                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the grant.</p>",
2413                        "smithy.api#required": {}
2414                    }
2415                },
2416                "Version": {
2417                    "target": "com.amazonaws.licensemanager#String",
2418                    "traits": {
2419                        "smithy.api#documentation": "<p>Grant version.</p>"
2420                    }
2421                }
2422            }
2423        },
2424        "com.amazonaws.licensemanager#GetGrantResponse": {
2425            "type": "structure",
2426            "members": {
2427                "Grant": {
2428                    "target": "com.amazonaws.licensemanager#Grant",
2429                    "traits": {
2430                        "smithy.api#documentation": "<p>Grant details.</p>"
2431                    }
2432                }
2433            }
2434        },
2435        "com.amazonaws.licensemanager#GetLicense": {
2436            "type": "operation",
2437            "input": {
2438                "target": "com.amazonaws.licensemanager#GetLicenseRequest"
2439            },
2440            "output": {
2441                "target": "com.amazonaws.licensemanager#GetLicenseResponse"
2442            },
2443            "errors": [
2444                {
2445                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2446                },
2447                {
2448                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2449                },
2450                {
2451                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
2452                },
2453                {
2454                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2455                },
2456                {
2457                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2458                },
2459                {
2460                    "target": "com.amazonaws.licensemanager#ValidationException"
2461                }
2462            ],
2463            "traits": {
2464                "smithy.api#documentation": "<p>Gets detailed information about the specified license.</p>"
2465            }
2466        },
2467        "com.amazonaws.licensemanager#GetLicenseConfiguration": {
2468            "type": "operation",
2469            "input": {
2470                "target": "com.amazonaws.licensemanager#GetLicenseConfigurationRequest"
2471            },
2472            "output": {
2473                "target": "com.amazonaws.licensemanager#GetLicenseConfigurationResponse"
2474            },
2475            "errors": [
2476                {
2477                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2478                },
2479                {
2480                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2481                },
2482                {
2483                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
2484                },
2485                {
2486                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2487                },
2488                {
2489                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2490                }
2491            ],
2492            "traits": {
2493                "smithy.api#documentation": "<p>Gets detailed information about the specified license configuration.</p>"
2494            }
2495        },
2496        "com.amazonaws.licensemanager#GetLicenseConfigurationRequest": {
2497            "type": "structure",
2498            "members": {
2499                "LicenseConfigurationArn": {
2500                    "target": "com.amazonaws.licensemanager#String",
2501                    "traits": {
2502                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
2503                        "smithy.api#required": {}
2504                    }
2505                }
2506            }
2507        },
2508        "com.amazonaws.licensemanager#GetLicenseConfigurationResponse": {
2509            "type": "structure",
2510            "members": {
2511                "LicenseConfigurationId": {
2512                    "target": "com.amazonaws.licensemanager#String",
2513                    "traits": {
2514                        "smithy.api#documentation": "<p>Unique ID for the license configuration.</p>"
2515                    }
2516                },
2517                "LicenseConfigurationArn": {
2518                    "target": "com.amazonaws.licensemanager#String",
2519                    "traits": {
2520                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>"
2521                    }
2522                },
2523                "Name": {
2524                    "target": "com.amazonaws.licensemanager#String",
2525                    "traits": {
2526                        "smithy.api#documentation": "<p>Name of the license configuration.</p>"
2527                    }
2528                },
2529                "Description": {
2530                    "target": "com.amazonaws.licensemanager#String",
2531                    "traits": {
2532                        "smithy.api#documentation": "<p>Description of the license configuration.</p>"
2533                    }
2534                },
2535                "LicenseCountingType": {
2536                    "target": "com.amazonaws.licensemanager#LicenseCountingType",
2537                    "traits": {
2538                        "smithy.api#documentation": "<p>Dimension on which the licenses are counted.</p>"
2539                    }
2540                },
2541                "LicenseRules": {
2542                    "target": "com.amazonaws.licensemanager#StringList",
2543                    "traits": {
2544                        "smithy.api#documentation": "<p>License rules.</p>"
2545                    }
2546                },
2547                "LicenseCount": {
2548                    "target": "com.amazonaws.licensemanager#BoxLong",
2549                    "traits": {
2550                        "smithy.api#documentation": "<p>Number of available licenses.</p>"
2551                    }
2552                },
2553                "LicenseCountHardLimit": {
2554                    "target": "com.amazonaws.licensemanager#BoxBoolean",
2555                    "traits": {
2556                        "smithy.api#documentation": "<p>Sets the number of available licenses as a hard limit.</p>"
2557                    }
2558                },
2559                "ConsumedLicenses": {
2560                    "target": "com.amazonaws.licensemanager#BoxLong",
2561                    "traits": {
2562                        "smithy.api#documentation": "<p>Number of licenses assigned to resources.</p>"
2563                    }
2564                },
2565                "Status": {
2566                    "target": "com.amazonaws.licensemanager#String",
2567                    "traits": {
2568                        "smithy.api#documentation": "<p>License configuration status.</p>"
2569                    }
2570                },
2571                "OwnerAccountId": {
2572                    "target": "com.amazonaws.licensemanager#String",
2573                    "traits": {
2574                        "smithy.api#documentation": "<p>Account ID of the owner of the license configuration.</p>"
2575                    }
2576                },
2577                "ConsumedLicenseSummaryList": {
2578                    "target": "com.amazonaws.licensemanager#ConsumedLicenseSummaryList",
2579                    "traits": {
2580                        "smithy.api#documentation": "<p>Summaries of the licenses consumed by resources.</p>"
2581                    }
2582                },
2583                "ManagedResourceSummaryList": {
2584                    "target": "com.amazonaws.licensemanager#ManagedResourceSummaryList",
2585                    "traits": {
2586                        "smithy.api#documentation": "<p>Summaries of the managed resources.</p>"
2587                    }
2588                },
2589                "Tags": {
2590                    "target": "com.amazonaws.licensemanager#TagList",
2591                    "traits": {
2592                        "smithy.api#documentation": "<p>Tags for the license configuration.</p>"
2593                    }
2594                },
2595                "ProductInformationList": {
2596                    "target": "com.amazonaws.licensemanager#ProductInformationList",
2597                    "traits": {
2598                        "smithy.api#documentation": "<p>Product information.</p>"
2599                    }
2600                },
2601                "AutomatedDiscoveryInformation": {
2602                    "target": "com.amazonaws.licensemanager#AutomatedDiscoveryInformation",
2603                    "traits": {
2604                        "smithy.api#documentation": "<p>Automated discovery information.</p>"
2605                    }
2606                },
2607                "DisassociateWhenNotFound": {
2608                    "target": "com.amazonaws.licensemanager#BoxBoolean",
2609                    "traits": {
2610                        "smithy.api#documentation": "<p>When true, disassociates a resource when software is uninstalled.</p>"
2611                    }
2612                }
2613            }
2614        },
2615        "com.amazonaws.licensemanager#GetLicenseRequest": {
2616            "type": "structure",
2617            "members": {
2618                "LicenseArn": {
2619                    "target": "com.amazonaws.licensemanager#Arn",
2620                    "traits": {
2621                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>",
2622                        "smithy.api#required": {}
2623                    }
2624                },
2625                "Version": {
2626                    "target": "com.amazonaws.licensemanager#String",
2627                    "traits": {
2628                        "smithy.api#documentation": "<p>License version.</p>"
2629                    }
2630                }
2631            }
2632        },
2633        "com.amazonaws.licensemanager#GetLicenseResponse": {
2634            "type": "structure",
2635            "members": {
2636                "License": {
2637                    "target": "com.amazonaws.licensemanager#License",
2638                    "traits": {
2639                        "smithy.api#documentation": "<p>License details.</p>"
2640                    }
2641                }
2642            }
2643        },
2644        "com.amazonaws.licensemanager#GetLicenseUsage": {
2645            "type": "operation",
2646            "input": {
2647                "target": "com.amazonaws.licensemanager#GetLicenseUsageRequest"
2648            },
2649            "output": {
2650                "target": "com.amazonaws.licensemanager#GetLicenseUsageResponse"
2651            },
2652            "errors": [
2653                {
2654                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2655                },
2656                {
2657                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2658                },
2659                {
2660                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
2661                },
2662                {
2663                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2664                },
2665                {
2666                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2667                },
2668                {
2669                    "target": "com.amazonaws.licensemanager#ValidationException"
2670                }
2671            ],
2672            "traits": {
2673                "smithy.api#documentation": "<p>Gets detailed information about the usage of the specified license.</p>"
2674            }
2675        },
2676        "com.amazonaws.licensemanager#GetLicenseUsageRequest": {
2677            "type": "structure",
2678            "members": {
2679                "LicenseArn": {
2680                    "target": "com.amazonaws.licensemanager#Arn",
2681                    "traits": {
2682                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>",
2683                        "smithy.api#required": {}
2684                    }
2685                }
2686            }
2687        },
2688        "com.amazonaws.licensemanager#GetLicenseUsageResponse": {
2689            "type": "structure",
2690            "members": {
2691                "LicenseUsage": {
2692                    "target": "com.amazonaws.licensemanager#LicenseUsage",
2693                    "traits": {
2694                        "smithy.api#documentation": "<p>License usage details.</p>"
2695                    }
2696                }
2697            }
2698        },
2699        "com.amazonaws.licensemanager#GetServiceSettings": {
2700            "type": "operation",
2701            "input": {
2702                "target": "com.amazonaws.licensemanager#GetServiceSettingsRequest"
2703            },
2704            "output": {
2705                "target": "com.amazonaws.licensemanager#GetServiceSettingsResponse"
2706            },
2707            "errors": [
2708                {
2709                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
2710                },
2711                {
2712                    "target": "com.amazonaws.licensemanager#AuthorizationException"
2713                },
2714                {
2715                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
2716                },
2717                {
2718                    "target": "com.amazonaws.licensemanager#ServerInternalException"
2719                }
2720            ],
2721            "traits": {
2722                "smithy.api#documentation": "<p>Gets the License Manager settings for the current Region.</p>"
2723            }
2724        },
2725        "com.amazonaws.licensemanager#GetServiceSettingsRequest": {
2726            "type": "structure",
2727            "members": {}
2728        },
2729        "com.amazonaws.licensemanager#GetServiceSettingsResponse": {
2730            "type": "structure",
2731            "members": {
2732                "S3BucketArn": {
2733                    "target": "com.amazonaws.licensemanager#String",
2734                    "traits": {
2735                        "smithy.api#documentation": "<p>Regional S3 bucket path for storing reports, license trail event data, discovery data,\n         and so on.</p>"
2736                    }
2737                },
2738                "SnsTopicArn": {
2739                    "target": "com.amazonaws.licensemanager#String",
2740                    "traits": {
2741                        "smithy.api#documentation": "<p>SNS topic configured to receive notifications from License Manager.</p>"
2742                    }
2743                },
2744                "OrganizationConfiguration": {
2745                    "target": "com.amazonaws.licensemanager#OrganizationConfiguration",
2746                    "traits": {
2747                        "smithy.api#documentation": "<p>Indicates whether AWS Organizations is integrated with License Manager for\n         cross-account discovery.</p>"
2748                    }
2749                },
2750                "EnableCrossAccountsDiscovery": {
2751                    "target": "com.amazonaws.licensemanager#BoxBoolean",
2752                    "traits": {
2753                        "smithy.api#documentation": "<p>Indicates whether cross-account discovery is enabled.</p>"
2754                    }
2755                },
2756                "LicenseManagerResourceShareArn": {
2757                    "target": "com.amazonaws.licensemanager#String",
2758                    "traits": {
2759                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the AWS resource share. The License Manager master account will provide member\n         accounts with access to this share.</p>"
2760                    }
2761                }
2762            }
2763        },
2764        "com.amazonaws.licensemanager#Grant": {
2765            "type": "structure",
2766            "members": {
2767                "GrantArn": {
2768                    "target": "com.amazonaws.licensemanager#Arn",
2769                    "traits": {
2770                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the grant.</p>",
2771                        "smithy.api#required": {}
2772                    }
2773                },
2774                "GrantName": {
2775                    "target": "com.amazonaws.licensemanager#String",
2776                    "traits": {
2777                        "smithy.api#documentation": "<p>Grant name.</p>",
2778                        "smithy.api#required": {}
2779                    }
2780                },
2781                "ParentArn": {
2782                    "target": "com.amazonaws.licensemanager#Arn",
2783                    "traits": {
2784                        "smithy.api#documentation": "<p>Parent ARN.</p>",
2785                        "smithy.api#required": {}
2786                    }
2787                },
2788                "LicenseArn": {
2789                    "target": "com.amazonaws.licensemanager#Arn",
2790                    "traits": {
2791                        "smithy.api#documentation": "<p>License ARN.</p>",
2792                        "smithy.api#required": {}
2793                    }
2794                },
2795                "GranteePrincipalArn": {
2796                    "target": "com.amazonaws.licensemanager#Arn",
2797                    "traits": {
2798                        "smithy.api#documentation": "<p>The grantee principal ARN.</p>",
2799                        "smithy.api#required": {}
2800                    }
2801                },
2802                "HomeRegion": {
2803                    "target": "com.amazonaws.licensemanager#String",
2804                    "traits": {
2805                        "smithy.api#documentation": "<p>Home Region of the grant.</p>",
2806                        "smithy.api#required": {}
2807                    }
2808                },
2809                "GrantStatus": {
2810                    "target": "com.amazonaws.licensemanager#GrantStatus",
2811                    "traits": {
2812                        "smithy.api#documentation": "<p>Grant status.</p>",
2813                        "smithy.api#required": {}
2814                    }
2815                },
2816                "StatusReason": {
2817                    "target": "com.amazonaws.licensemanager#String",
2818                    "traits": {
2819                        "smithy.api#documentation": "<p>Grant status reason.</p>"
2820                    }
2821                },
2822                "Version": {
2823                    "target": "com.amazonaws.licensemanager#String",
2824                    "traits": {
2825                        "smithy.api#documentation": "<p>Grant version.</p>",
2826                        "smithy.api#required": {}
2827                    }
2828                },
2829                "GrantedOperations": {
2830                    "target": "com.amazonaws.licensemanager#AllowedOperationList",
2831                    "traits": {
2832                        "smithy.api#documentation": "<p>Granted operations.</p>",
2833                        "smithy.api#required": {}
2834                    }
2835                }
2836            },
2837            "traits": {
2838                "smithy.api#documentation": "<p>Describes a grant.</p>"
2839            }
2840        },
2841        "com.amazonaws.licensemanager#GrantList": {
2842            "type": "list",
2843            "member": {
2844                "target": "com.amazonaws.licensemanager#Grant"
2845            }
2846        },
2847        "com.amazonaws.licensemanager#GrantStatus": {
2848            "type": "string",
2849            "traits": {
2850                "smithy.api#enum": [
2851                    {
2852                        "value": "PENDING_WORKFLOW",
2853                        "name": "PENDING_WORKFLOW"
2854                    },
2855                    {
2856                        "value": "PENDING_ACCEPT",
2857                        "name": "PENDING_ACCEPT"
2858                    },
2859                    {
2860                        "value": "REJECTED",
2861                        "name": "REJECTED"
2862                    },
2863                    {
2864                        "value": "ACTIVE",
2865                        "name": "ACTIVE"
2866                    },
2867                    {
2868                        "value": "FAILED_WORKFLOW",
2869                        "name": "FAILED_WORKFLOW"
2870                    },
2871                    {
2872                        "value": "DELETED",
2873                        "name": "DELETED"
2874                    },
2875                    {
2876                        "value": "PENDING_DELETE",
2877                        "name": "PENDING_DELETE"
2878                    },
2879                    {
2880                        "value": "DISABLED",
2881                        "name": "DISABLED"
2882                    }
2883                ]
2884            }
2885        },
2886        "com.amazonaws.licensemanager#GrantedLicense": {
2887            "type": "structure",
2888            "members": {
2889                "LicenseArn": {
2890                    "target": "com.amazonaws.licensemanager#Arn",
2891                    "traits": {
2892                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>"
2893                    }
2894                },
2895                "LicenseName": {
2896                    "target": "com.amazonaws.licensemanager#String",
2897                    "traits": {
2898                        "smithy.api#documentation": "<p>License name.</p>"
2899                    }
2900                },
2901                "ProductName": {
2902                    "target": "com.amazonaws.licensemanager#String",
2903                    "traits": {
2904                        "smithy.api#documentation": "<p>Product name.</p>"
2905                    }
2906                },
2907                "ProductSKU": {
2908                    "target": "com.amazonaws.licensemanager#String",
2909                    "traits": {
2910                        "smithy.api#documentation": "<p>Product SKU.</p>"
2911                    }
2912                },
2913                "Issuer": {
2914                    "target": "com.amazonaws.licensemanager#IssuerDetails",
2915                    "traits": {
2916                        "smithy.api#documentation": "<p>Granted license issuer.</p>"
2917                    }
2918                },
2919                "HomeRegion": {
2920                    "target": "com.amazonaws.licensemanager#String",
2921                    "traits": {
2922                        "smithy.api#documentation": "<p>Home Region of the granted license.</p>"
2923                    }
2924                },
2925                "Status": {
2926                    "target": "com.amazonaws.licensemanager#LicenseStatus",
2927                    "traits": {
2928                        "smithy.api#documentation": "<p>Granted license status.</p>"
2929                    }
2930                },
2931                "Validity": {
2932                    "target": "com.amazonaws.licensemanager#DatetimeRange",
2933                    "traits": {
2934                        "smithy.api#documentation": "<p>Date and time range during which the granted license is valid, in ISO8601-UTC format.</p>"
2935                    }
2936                },
2937                "Beneficiary": {
2938                    "target": "com.amazonaws.licensemanager#String",
2939                    "traits": {
2940                        "smithy.api#documentation": "<p>Granted license beneficiary.</p>"
2941                    }
2942                },
2943                "Entitlements": {
2944                    "target": "com.amazonaws.licensemanager#EntitlementList",
2945                    "traits": {
2946                        "smithy.api#documentation": "<p>License entitlements.</p>"
2947                    }
2948                },
2949                "ConsumptionConfiguration": {
2950                    "target": "com.amazonaws.licensemanager#ConsumptionConfiguration",
2951                    "traits": {
2952                        "smithy.api#documentation": "<p>Configuration for consumption of the license.</p>"
2953                    }
2954                },
2955                "LicenseMetadata": {
2956                    "target": "com.amazonaws.licensemanager#MetadataList",
2957                    "traits": {
2958                        "smithy.api#documentation": "<p>Granted license metadata.</p>"
2959                    }
2960                },
2961                "CreateTime": {
2962                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
2963                    "traits": {
2964                        "smithy.api#documentation": "<p>Creation time of the granted license.</p>"
2965                    }
2966                },
2967                "Version": {
2968                    "target": "com.amazonaws.licensemanager#String",
2969                    "traits": {
2970                        "smithy.api#documentation": "<p>Version of the granted license.</p>"
2971                    }
2972                },
2973                "ReceivedMetadata": {
2974                    "target": "com.amazonaws.licensemanager#ReceivedMetadata",
2975                    "traits": {
2976                        "smithy.api#documentation": "<p>Granted license received metadata.</p>"
2977                    }
2978                }
2979            },
2980            "traits": {
2981                "smithy.api#documentation": "<p>Describes a license that is granted to a grantee.</p>"
2982            }
2983        },
2984        "com.amazonaws.licensemanager#GrantedLicenseList": {
2985            "type": "list",
2986            "member": {
2987                "target": "com.amazonaws.licensemanager#GrantedLicense"
2988            }
2989        },
2990        "com.amazonaws.licensemanager#ISO8601DateTime": {
2991            "type": "string",
2992            "traits": {
2993                "smithy.api#length": {
2994                    "min": 0,
2995                    "max": 50
2996                },
2997                "smithy.api#pattern": "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-](?:2[ 0-3]|[0-1][0-9]):[0-5][0-9])+$"
2998            }
2999        },
3000        "com.amazonaws.licensemanager#IdempotencyToken": {
3001            "type": "string",
3002            "traits": {
3003                "smithy.api#length": {
3004                    "min": 0,
3005                    "max": 60
3006                },
3007                "smithy.api#pattern": "\\S+"
3008            }
3009        },
3010        "com.amazonaws.licensemanager#Integer": {
3011            "type": "integer",
3012            "traits": {
3013                "smithy.api#box": {}
3014            }
3015        },
3016        "com.amazonaws.licensemanager#InvalidParameterValueException": {
3017            "type": "structure",
3018            "members": {
3019                "Message": {
3020                    "target": "com.amazonaws.licensemanager#Message"
3021                }
3022            },
3023            "traits": {
3024                "smithy.api#documentation": "<p>One or more parameter values are not valid.</p>",
3025                "smithy.api#error": "client",
3026                "smithy.api#httpError": 400
3027            }
3028        },
3029        "com.amazonaws.licensemanager#InvalidResourceStateException": {
3030            "type": "structure",
3031            "members": {
3032                "Message": {
3033                    "target": "com.amazonaws.licensemanager#Message"
3034                }
3035            },
3036            "traits": {
3037                "smithy.api#documentation": "<p>License Manager cannot allocate a license to a resource because of its state. </p>\n         <p>For example, you cannot allocate a license to an instance in the process of shutting\n         down.</p>",
3038                "smithy.api#error": "client",
3039                "smithy.api#httpError": 400
3040            }
3041        },
3042        "com.amazonaws.licensemanager#InventoryFilter": {
3043            "type": "structure",
3044            "members": {
3045                "Name": {
3046                    "target": "com.amazonaws.licensemanager#String",
3047                    "traits": {
3048                        "smithy.api#documentation": "<p>Name of the filter.</p>",
3049                        "smithy.api#required": {}
3050                    }
3051                },
3052                "Condition": {
3053                    "target": "com.amazonaws.licensemanager#InventoryFilterCondition",
3054                    "traits": {
3055                        "smithy.api#documentation": "<p>Condition of the filter.</p>",
3056                        "smithy.api#required": {}
3057                    }
3058                },
3059                "Value": {
3060                    "target": "com.amazonaws.licensemanager#String",
3061                    "traits": {
3062                        "smithy.api#documentation": "<p>Value of the filter.</p>"
3063                    }
3064                }
3065            },
3066            "traits": {
3067                "smithy.api#documentation": "<p>An inventory filter.</p>"
3068            }
3069        },
3070        "com.amazonaws.licensemanager#InventoryFilterCondition": {
3071            "type": "string",
3072            "traits": {
3073                "smithy.api#enum": [
3074                    {
3075                        "value": "EQUALS",
3076                        "name": "EQUALS"
3077                    },
3078                    {
3079                        "value": "NOT_EQUALS",
3080                        "name": "NOT_EQUALS"
3081                    },
3082                    {
3083                        "value": "BEGINS_WITH",
3084                        "name": "BEGINS_WITH"
3085                    },
3086                    {
3087                        "value": "CONTAINS",
3088                        "name": "CONTAINS"
3089                    }
3090                ]
3091            }
3092        },
3093        "com.amazonaws.licensemanager#InventoryFilterList": {
3094            "type": "list",
3095            "member": {
3096                "target": "com.amazonaws.licensemanager#InventoryFilter"
3097            }
3098        },
3099        "com.amazonaws.licensemanager#Issuer": {
3100            "type": "structure",
3101            "members": {
3102                "Name": {
3103                    "target": "com.amazonaws.licensemanager#String",
3104                    "traits": {
3105                        "smithy.api#documentation": "<p>Issuer name.</p>",
3106                        "smithy.api#required": {}
3107                    }
3108                },
3109                "SignKey": {
3110                    "target": "com.amazonaws.licensemanager#String",
3111                    "traits": {
3112                        "smithy.api#documentation": "<p>Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, \n         and support the RSASSA-PSS SHA-256 signing algorithm.</p>"
3113                    }
3114                }
3115            },
3116            "traits": {
3117                "smithy.api#documentation": "<p>Details about the issuer of a license.</p>"
3118            }
3119        },
3120        "com.amazonaws.licensemanager#IssuerDetails": {
3121            "type": "structure",
3122            "members": {
3123                "Name": {
3124                    "target": "com.amazonaws.licensemanager#String",
3125                    "traits": {
3126                        "smithy.api#documentation": "<p>Issuer name.</p>"
3127                    }
3128                },
3129                "SignKey": {
3130                    "target": "com.amazonaws.licensemanager#String",
3131                    "traits": {
3132                        "smithy.api#documentation": "<p>Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, \n         and support the RSASSA-PSS SHA-256 signing algorithm.</p>"
3133                    }
3134                },
3135                "KeyFingerprint": {
3136                    "target": "com.amazonaws.licensemanager#String",
3137                    "traits": {
3138                        "smithy.api#documentation": "<p>Issuer key fingerprint.</p>"
3139                    }
3140                }
3141            },
3142            "traits": {
3143                "smithy.api#documentation": "<p>Details associated with the issuer of a license.</p>"
3144            }
3145        },
3146        "com.amazonaws.licensemanager#License": {
3147            "type": "structure",
3148            "members": {
3149                "LicenseArn": {
3150                    "target": "com.amazonaws.licensemanager#Arn",
3151                    "traits": {
3152                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>"
3153                    }
3154                },
3155                "LicenseName": {
3156                    "target": "com.amazonaws.licensemanager#String",
3157                    "traits": {
3158                        "smithy.api#documentation": "<p>License name.</p>"
3159                    }
3160                },
3161                "ProductName": {
3162                    "target": "com.amazonaws.licensemanager#String",
3163                    "traits": {
3164                        "smithy.api#documentation": "<p>Product name.</p>"
3165                    }
3166                },
3167                "ProductSKU": {
3168                    "target": "com.amazonaws.licensemanager#String",
3169                    "traits": {
3170                        "smithy.api#documentation": "<p>Product SKU.</p>"
3171                    }
3172                },
3173                "Issuer": {
3174                    "target": "com.amazonaws.licensemanager#IssuerDetails",
3175                    "traits": {
3176                        "smithy.api#documentation": "<p>License issuer.</p>"
3177                    }
3178                },
3179                "HomeRegion": {
3180                    "target": "com.amazonaws.licensemanager#String",
3181                    "traits": {
3182                        "smithy.api#documentation": "<p>Home Region of the license.</p>"
3183                    }
3184                },
3185                "Status": {
3186                    "target": "com.amazonaws.licensemanager#LicenseStatus",
3187                    "traits": {
3188                        "smithy.api#documentation": "<p>License status.</p>"
3189                    }
3190                },
3191                "Validity": {
3192                    "target": "com.amazonaws.licensemanager#DatetimeRange",
3193                    "traits": {
3194                        "smithy.api#documentation": "<p>Date and time range during which the license is valid, in ISO8601-UTC format.</p>"
3195                    }
3196                },
3197                "Beneficiary": {
3198                    "target": "com.amazonaws.licensemanager#String",
3199                    "traits": {
3200                        "smithy.api#documentation": "<p>License beneficiary.</p>"
3201                    }
3202                },
3203                "Entitlements": {
3204                    "target": "com.amazonaws.licensemanager#EntitlementList",
3205                    "traits": {
3206                        "smithy.api#documentation": "<p>License entitlements.</p>"
3207                    }
3208                },
3209                "ConsumptionConfiguration": {
3210                    "target": "com.amazonaws.licensemanager#ConsumptionConfiguration",
3211                    "traits": {
3212                        "smithy.api#documentation": "<p>Configuration for consumption of the license.</p>"
3213                    }
3214                },
3215                "LicenseMetadata": {
3216                    "target": "com.amazonaws.licensemanager#MetadataList",
3217                    "traits": {
3218                        "smithy.api#documentation": "<p>License metadata.</p>"
3219                    }
3220                },
3221                "CreateTime": {
3222                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
3223                    "traits": {
3224                        "smithy.api#documentation": "<p>License creation time.</p>"
3225                    }
3226                },
3227                "Version": {
3228                    "target": "com.amazonaws.licensemanager#String",
3229                    "traits": {
3230                        "smithy.api#documentation": "<p>License version.</p>"
3231                    }
3232                }
3233            },
3234            "traits": {
3235                "smithy.api#documentation": "<p>Software license that is managed in AWS License Manager.</p>"
3236            }
3237        },
3238        "com.amazonaws.licensemanager#LicenseConfiguration": {
3239            "type": "structure",
3240            "members": {
3241                "LicenseConfigurationId": {
3242                    "target": "com.amazonaws.licensemanager#String",
3243                    "traits": {
3244                        "smithy.api#documentation": "<p>Unique ID of the license configuration.</p>"
3245                    }
3246                },
3247                "LicenseConfigurationArn": {
3248                    "target": "com.amazonaws.licensemanager#String",
3249                    "traits": {
3250                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>"
3251                    }
3252                },
3253                "Name": {
3254                    "target": "com.amazonaws.licensemanager#String",
3255                    "traits": {
3256                        "smithy.api#documentation": "<p>Name of the license configuration.</p>"
3257                    }
3258                },
3259                "Description": {
3260                    "target": "com.amazonaws.licensemanager#String",
3261                    "traits": {
3262                        "smithy.api#documentation": "<p>Description of the license configuration.</p>"
3263                    }
3264                },
3265                "LicenseCountingType": {
3266                    "target": "com.amazonaws.licensemanager#LicenseCountingType",
3267                    "traits": {
3268                        "smithy.api#documentation": "<p>Dimension to use to track the license inventory.</p>"
3269                    }
3270                },
3271                "LicenseRules": {
3272                    "target": "com.amazonaws.licensemanager#StringList",
3273                    "traits": {
3274                        "smithy.api#documentation": "<p>License rules.</p>"
3275                    }
3276                },
3277                "LicenseCount": {
3278                    "target": "com.amazonaws.licensemanager#BoxLong",
3279                    "traits": {
3280                        "smithy.api#documentation": "<p>Number of licenses managed by the license configuration.</p>"
3281                    }
3282                },
3283                "LicenseCountHardLimit": {
3284                    "target": "com.amazonaws.licensemanager#BoxBoolean",
3285                    "traits": {
3286                        "smithy.api#documentation": "<p>Number of available licenses as a hard limit.</p>"
3287                    }
3288                },
3289                "DisassociateWhenNotFound": {
3290                    "target": "com.amazonaws.licensemanager#BoxBoolean",
3291                    "traits": {
3292                        "smithy.api#documentation": "<p>When true, disassociates a resource when software is uninstalled.</p>"
3293                    }
3294                },
3295                "ConsumedLicenses": {
3296                    "target": "com.amazonaws.licensemanager#BoxLong",
3297                    "traits": {
3298                        "smithy.api#documentation": "<p>Number of licenses consumed. </p>"
3299                    }
3300                },
3301                "Status": {
3302                    "target": "com.amazonaws.licensemanager#String",
3303                    "traits": {
3304                        "smithy.api#documentation": "<p>Status of the license configuration.</p>"
3305                    }
3306                },
3307                "OwnerAccountId": {
3308                    "target": "com.amazonaws.licensemanager#String",
3309                    "traits": {
3310                        "smithy.api#documentation": "<p>Account ID of the license configuration's owner.</p>"
3311                    }
3312                },
3313                "ConsumedLicenseSummaryList": {
3314                    "target": "com.amazonaws.licensemanager#ConsumedLicenseSummaryList",
3315                    "traits": {
3316                        "smithy.api#documentation": "<p>Summaries for licenses consumed by various resources.</p>"
3317                    }
3318                },
3319                "ManagedResourceSummaryList": {
3320                    "target": "com.amazonaws.licensemanager#ManagedResourceSummaryList",
3321                    "traits": {
3322                        "smithy.api#documentation": "<p>Summaries for managed resources.</p>"
3323                    }
3324                },
3325                "ProductInformationList": {
3326                    "target": "com.amazonaws.licensemanager#ProductInformationList",
3327                    "traits": {
3328                        "smithy.api#documentation": "<p>Product information.</p>"
3329                    }
3330                },
3331                "AutomatedDiscoveryInformation": {
3332                    "target": "com.amazonaws.licensemanager#AutomatedDiscoveryInformation",
3333                    "traits": {
3334                        "smithy.api#documentation": "<p>Automated discovery information.</p>"
3335                    }
3336                }
3337            },
3338            "traits": {
3339                "smithy.api#documentation": "<p>A license configuration is an abstraction of a customer license agreement that can be\n         consumed and enforced by License Manager. Components include specifications for the license\n         type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, \n         Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM\n         must be associated with a host), and the number of licenses purchased and used.</p>"
3340            }
3341        },
3342        "com.amazonaws.licensemanager#LicenseConfigurationAssociation": {
3343            "type": "structure",
3344            "members": {
3345                "ResourceArn": {
3346                    "target": "com.amazonaws.licensemanager#String",
3347                    "traits": {
3348                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the resource.</p>"
3349                    }
3350                },
3351                "ResourceType": {
3352                    "target": "com.amazonaws.licensemanager#ResourceType",
3353                    "traits": {
3354                        "smithy.api#documentation": "<p>Type of server resource.</p>"
3355                    }
3356                },
3357                "ResourceOwnerId": {
3358                    "target": "com.amazonaws.licensemanager#String",
3359                    "traits": {
3360                        "smithy.api#documentation": "<p>ID of the AWS account that owns the resource consuming licenses.</p>"
3361                    }
3362                },
3363                "AssociationTime": {
3364                    "target": "com.amazonaws.licensemanager#DateTime",
3365                    "traits": {
3366                        "smithy.api#documentation": "<p>Time when the license configuration was associated with the resource.</p>"
3367                    }
3368                },
3369                "AmiAssociationScope": {
3370                    "target": "com.amazonaws.licensemanager#String",
3371                    "traits": {
3372                        "smithy.api#documentation": "<p>Scope of AMI associations. The possible value is <code>cross-account</code>.</p>"
3373                    }
3374                }
3375            },
3376            "traits": {
3377                "smithy.api#documentation": "<p>Describes an association with a license configuration.</p>"
3378            }
3379        },
3380        "com.amazonaws.licensemanager#LicenseConfigurationAssociations": {
3381            "type": "list",
3382            "member": {
3383                "target": "com.amazonaws.licensemanager#LicenseConfigurationAssociation"
3384            }
3385        },
3386        "com.amazonaws.licensemanager#LicenseConfigurationStatus": {
3387            "type": "string",
3388            "traits": {
3389                "smithy.api#enum": [
3390                    {
3391                        "value": "AVAILABLE",
3392                        "name": "AVAILABLE"
3393                    },
3394                    {
3395                        "value": "DISABLED",
3396                        "name": "DISABLED"
3397                    }
3398                ]
3399            }
3400        },
3401        "com.amazonaws.licensemanager#LicenseConfigurationUsage": {
3402            "type": "structure",
3403            "members": {
3404                "ResourceArn": {
3405                    "target": "com.amazonaws.licensemanager#String",
3406                    "traits": {
3407                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the resource.</p>"
3408                    }
3409                },
3410                "ResourceType": {
3411                    "target": "com.amazonaws.licensemanager#ResourceType",
3412                    "traits": {
3413                        "smithy.api#documentation": "<p>Type of resource.</p>"
3414                    }
3415                },
3416                "ResourceStatus": {
3417                    "target": "com.amazonaws.licensemanager#String",
3418                    "traits": {
3419                        "smithy.api#documentation": "<p>Status of the resource.</p>"
3420                    }
3421                },
3422                "ResourceOwnerId": {
3423                    "target": "com.amazonaws.licensemanager#String",
3424                    "traits": {
3425                        "smithy.api#documentation": "<p>ID of the account that owns the resource.</p>"
3426                    }
3427                },
3428                "AssociationTime": {
3429                    "target": "com.amazonaws.licensemanager#DateTime",
3430                    "traits": {
3431                        "smithy.api#documentation": "<p>Time when the license configuration was initially associated with the resource.</p>"
3432                    }
3433                },
3434                "ConsumedLicenses": {
3435                    "target": "com.amazonaws.licensemanager#BoxLong",
3436                    "traits": {
3437                        "smithy.api#documentation": "<p>Number of licenses consumed by the resource.</p>"
3438                    }
3439                }
3440            },
3441            "traits": {
3442                "smithy.api#documentation": "<p>Details about the usage of a resource associated with a license configuration.</p>"
3443            }
3444        },
3445        "com.amazonaws.licensemanager#LicenseConfigurationUsageList": {
3446            "type": "list",
3447            "member": {
3448                "target": "com.amazonaws.licensemanager#LicenseConfigurationUsage"
3449            }
3450        },
3451        "com.amazonaws.licensemanager#LicenseConfigurations": {
3452            "type": "list",
3453            "member": {
3454                "target": "com.amazonaws.licensemanager#LicenseConfiguration"
3455            }
3456        },
3457        "com.amazonaws.licensemanager#LicenseCountingType": {
3458            "type": "string",
3459            "traits": {
3460                "smithy.api#enum": [
3461                    {
3462                        "value": "vCPU",
3463                        "name": "VCPU"
3464                    },
3465                    {
3466                        "value": "Instance",
3467                        "name": "INSTANCE"
3468                    },
3469                    {
3470                        "value": "Core",
3471                        "name": "CORE"
3472                    },
3473                    {
3474                        "value": "Socket",
3475                        "name": "SOCKET"
3476                    }
3477                ]
3478            }
3479        },
3480        "com.amazonaws.licensemanager#LicenseDeletionStatus": {
3481            "type": "string",
3482            "traits": {
3483                "smithy.api#enum": [
3484                    {
3485                        "value": "PENDING_DELETE",
3486                        "name": "PENDING_DELETE"
3487                    },
3488                    {
3489                        "value": "DELETED",
3490                        "name": "DELETED"
3491                    }
3492                ]
3493            }
3494        },
3495        "com.amazonaws.licensemanager#LicenseList": {
3496            "type": "list",
3497            "member": {
3498                "target": "com.amazonaws.licensemanager#License"
3499            }
3500        },
3501        "com.amazonaws.licensemanager#LicenseOperationFailure": {
3502            "type": "structure",
3503            "members": {
3504                "ResourceArn": {
3505                    "target": "com.amazonaws.licensemanager#String",
3506                    "traits": {
3507                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the resource.</p>"
3508                    }
3509                },
3510                "ResourceType": {
3511                    "target": "com.amazonaws.licensemanager#ResourceType",
3512                    "traits": {
3513                        "smithy.api#documentation": "<p>Resource type.</p>"
3514                    }
3515                },
3516                "ErrorMessage": {
3517                    "target": "com.amazonaws.licensemanager#String",
3518                    "traits": {
3519                        "smithy.api#documentation": "<p>Error message.</p>"
3520                    }
3521                },
3522                "FailureTime": {
3523                    "target": "com.amazonaws.licensemanager#DateTime",
3524                    "traits": {
3525                        "smithy.api#documentation": "<p>Failure time.</p>"
3526                    }
3527                },
3528                "OperationName": {
3529                    "target": "com.amazonaws.licensemanager#String",
3530                    "traits": {
3531                        "smithy.api#documentation": "<p>Name of the operation.</p>"
3532                    }
3533                },
3534                "ResourceOwnerId": {
3535                    "target": "com.amazonaws.licensemanager#String",
3536                    "traits": {
3537                        "smithy.api#documentation": "<p>ID of the AWS account that owns the resource.</p>"
3538                    }
3539                },
3540                "OperationRequestedBy": {
3541                    "target": "com.amazonaws.licensemanager#String",
3542                    "traits": {
3543                        "smithy.api#documentation": "<p>The requester is \"License Manager Automated Discovery\".</p>"
3544                    }
3545                },
3546                "MetadataList": {
3547                    "target": "com.amazonaws.licensemanager#MetadataList",
3548                    "traits": {
3549                        "smithy.api#documentation": "<p>Reserved.</p>"
3550                    }
3551                }
3552            },
3553            "traits": {
3554                "smithy.api#documentation": "<p>Describes the failure of a license operation.</p>"
3555            }
3556        },
3557        "com.amazonaws.licensemanager#LicenseOperationFailureList": {
3558            "type": "list",
3559            "member": {
3560                "target": "com.amazonaws.licensemanager#LicenseOperationFailure"
3561            }
3562        },
3563        "com.amazonaws.licensemanager#LicenseSpecification": {
3564            "type": "structure",
3565            "members": {
3566                "LicenseConfigurationArn": {
3567                    "target": "com.amazonaws.licensemanager#String",
3568                    "traits": {
3569                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
3570                        "smithy.api#required": {}
3571                    }
3572                },
3573                "AmiAssociationScope": {
3574                    "target": "com.amazonaws.licensemanager#String",
3575                    "traits": {
3576                        "smithy.api#documentation": "<p>Scope of AMI associations. The possible value is <code>cross-account</code>.</p>"
3577                    }
3578                }
3579            },
3580            "traits": {
3581                "smithy.api#documentation": "<p>Details for associating a license configuration with a resource.</p>"
3582            }
3583        },
3584        "com.amazonaws.licensemanager#LicenseSpecifications": {
3585            "type": "list",
3586            "member": {
3587                "target": "com.amazonaws.licensemanager#LicenseSpecification"
3588            }
3589        },
3590        "com.amazonaws.licensemanager#LicenseStatus": {
3591            "type": "string",
3592            "traits": {
3593                "smithy.api#enum": [
3594                    {
3595                        "value": "AVAILABLE",
3596                        "name": "AVAILABLE"
3597                    },
3598                    {
3599                        "value": "PENDING_AVAILABLE",
3600                        "name": "PENDING_AVAILABLE"
3601                    },
3602                    {
3603                        "value": "DEACTIVATED",
3604                        "name": "DEACTIVATED"
3605                    },
3606                    {
3607                        "value": "SUSPENDED",
3608                        "name": "SUSPENDED"
3609                    },
3610                    {
3611                        "value": "EXPIRED",
3612                        "name": "EXPIRED"
3613                    },
3614                    {
3615                        "value": "PENDING_DELETE",
3616                        "name": "PENDING_DELETE"
3617                    },
3618                    {
3619                        "value": "DELETED",
3620                        "name": "DELETED"
3621                    }
3622                ]
3623            }
3624        },
3625        "com.amazonaws.licensemanager#LicenseUsage": {
3626            "type": "structure",
3627            "members": {
3628                "EntitlementUsages": {
3629                    "target": "com.amazonaws.licensemanager#EntitlementUsageList",
3630                    "traits": {
3631                        "smithy.api#documentation": "<p>License entitlement usages.</p>"
3632                    }
3633                }
3634            },
3635            "traits": {
3636                "smithy.api#documentation": "<p>Describes the entitlement usage associated with a license.</p>"
3637            }
3638        },
3639        "com.amazonaws.licensemanager#LicenseUsageException": {
3640            "type": "structure",
3641            "members": {
3642                "Message": {
3643                    "target": "com.amazonaws.licensemanager#Message"
3644                }
3645            },
3646            "traits": {
3647                "smithy.api#documentation": "<p>You do not have enough licenses available to support a new resource launch.</p>",
3648                "smithy.api#error": "client",
3649                "smithy.api#httpError": 412
3650            }
3651        },
3652        "com.amazonaws.licensemanager#ListAssociationsForLicenseConfiguration": {
3653            "type": "operation",
3654            "input": {
3655                "target": "com.amazonaws.licensemanager#ListAssociationsForLicenseConfigurationRequest"
3656            },
3657            "output": {
3658                "target": "com.amazonaws.licensemanager#ListAssociationsForLicenseConfigurationResponse"
3659            },
3660            "errors": [
3661                {
3662                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
3663                },
3664                {
3665                    "target": "com.amazonaws.licensemanager#AuthorizationException"
3666                },
3667                {
3668                    "target": "com.amazonaws.licensemanager#FilterLimitExceededException"
3669                },
3670                {
3671                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
3672                },
3673                {
3674                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
3675                },
3676                {
3677                    "target": "com.amazonaws.licensemanager#ServerInternalException"
3678                }
3679            ],
3680            "traits": {
3681                "smithy.api#documentation": "<p>Lists the resource associations for the specified license configuration.</p> \n         <p>Resource associations need not consume licenses from a license configuration. \n         For example, an AMI or a stopped instance might not consume a license (depending on \n         the license rules).</p>"
3682            }
3683        },
3684        "com.amazonaws.licensemanager#ListAssociationsForLicenseConfigurationRequest": {
3685            "type": "structure",
3686            "members": {
3687                "LicenseConfigurationArn": {
3688                    "target": "com.amazonaws.licensemanager#String",
3689                    "traits": {
3690                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of a license configuration.</p>",
3691                        "smithy.api#required": {}
3692                    }
3693                },
3694                "MaxResults": {
3695                    "target": "com.amazonaws.licensemanager#BoxInteger",
3696                    "traits": {
3697                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
3698                    }
3699                },
3700                "NextToken": {
3701                    "target": "com.amazonaws.licensemanager#String",
3702                    "traits": {
3703                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3704                    }
3705                }
3706            }
3707        },
3708        "com.amazonaws.licensemanager#ListAssociationsForLicenseConfigurationResponse": {
3709            "type": "structure",
3710            "members": {
3711                "LicenseConfigurationAssociations": {
3712                    "target": "com.amazonaws.licensemanager#LicenseConfigurationAssociations",
3713                    "traits": {
3714                        "smithy.api#documentation": "<p>Information about the associations for the license configuration.</p>"
3715                    }
3716                },
3717                "NextToken": {
3718                    "target": "com.amazonaws.licensemanager#String",
3719                    "traits": {
3720                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3721                    }
3722                }
3723            }
3724        },
3725        "com.amazonaws.licensemanager#ListDistributedGrants": {
3726            "type": "operation",
3727            "input": {
3728                "target": "com.amazonaws.licensemanager#ListDistributedGrantsRequest"
3729            },
3730            "output": {
3731                "target": "com.amazonaws.licensemanager#ListDistributedGrantsResponse"
3732            },
3733            "errors": [
3734                {
3735                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
3736                },
3737                {
3738                    "target": "com.amazonaws.licensemanager#AuthorizationException"
3739                },
3740                {
3741                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
3742                },
3743                {
3744                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
3745                },
3746                {
3747                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
3748                },
3749                {
3750                    "target": "com.amazonaws.licensemanager#ServerInternalException"
3751                },
3752                {
3753                    "target": "com.amazonaws.licensemanager#ValidationException"
3754                }
3755            ],
3756            "traits": {
3757                "smithy.api#documentation": "<p>Lists the grants distributed for the specified license.</p>"
3758            }
3759        },
3760        "com.amazonaws.licensemanager#ListDistributedGrantsRequest": {
3761            "type": "structure",
3762            "members": {
3763                "GrantArns": {
3764                    "target": "com.amazonaws.licensemanager#ArnList",
3765                    "traits": {
3766                        "smithy.api#documentation": "<p>Amazon Resource Names (ARNs) of the grants.</p>"
3767                    }
3768                },
3769                "Filters": {
3770                    "target": "com.amazonaws.licensemanager#FilterList",
3771                    "traits": {
3772                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>LicenseARN</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Status</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>PrincipalARN</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>ParentARN</code>\n               </p>\n            </li>\n         </ul>"
3773                    }
3774                },
3775                "NextToken": {
3776                    "target": "com.amazonaws.licensemanager#String",
3777                    "traits": {
3778                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3779                    }
3780                },
3781                "MaxResults": {
3782                    "target": "com.amazonaws.licensemanager#MaxSize100",
3783                    "traits": {
3784                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
3785                    }
3786                }
3787            }
3788        },
3789        "com.amazonaws.licensemanager#ListDistributedGrantsResponse": {
3790            "type": "structure",
3791            "members": {
3792                "Grants": {
3793                    "target": "com.amazonaws.licensemanager#GrantList",
3794                    "traits": {
3795                        "smithy.api#documentation": "<p>Distributed grant details.</p>"
3796                    }
3797                },
3798                "NextToken": {
3799                    "target": "com.amazonaws.licensemanager#String",
3800                    "traits": {
3801                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3802                    }
3803                }
3804            }
3805        },
3806        "com.amazonaws.licensemanager#ListFailuresForLicenseConfigurationOperations": {
3807            "type": "operation",
3808            "input": {
3809                "target": "com.amazonaws.licensemanager#ListFailuresForLicenseConfigurationOperationsRequest"
3810            },
3811            "output": {
3812                "target": "com.amazonaws.licensemanager#ListFailuresForLicenseConfigurationOperationsResponse"
3813            },
3814            "errors": [
3815                {
3816                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
3817                },
3818                {
3819                    "target": "com.amazonaws.licensemanager#AuthorizationException"
3820                },
3821                {
3822                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
3823                },
3824                {
3825                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
3826                },
3827                {
3828                    "target": "com.amazonaws.licensemanager#ServerInternalException"
3829                }
3830            ],
3831            "traits": {
3832                "smithy.api#documentation": "<p>Lists the license configuration operations that failed.</p>"
3833            }
3834        },
3835        "com.amazonaws.licensemanager#ListFailuresForLicenseConfigurationOperationsRequest": {
3836            "type": "structure",
3837            "members": {
3838                "LicenseConfigurationArn": {
3839                    "target": "com.amazonaws.licensemanager#String",
3840                    "traits": {
3841                        "smithy.api#documentation": "<p>Amazon Resource Name of the license configuration.</p>",
3842                        "smithy.api#required": {}
3843                    }
3844                },
3845                "MaxResults": {
3846                    "target": "com.amazonaws.licensemanager#BoxInteger",
3847                    "traits": {
3848                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
3849                    }
3850                },
3851                "NextToken": {
3852                    "target": "com.amazonaws.licensemanager#String",
3853                    "traits": {
3854                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3855                    }
3856                }
3857            }
3858        },
3859        "com.amazonaws.licensemanager#ListFailuresForLicenseConfigurationOperationsResponse": {
3860            "type": "structure",
3861            "members": {
3862                "LicenseOperationFailureList": {
3863                    "target": "com.amazonaws.licensemanager#LicenseOperationFailureList",
3864                    "traits": {
3865                        "smithy.api#documentation": "<p>License configuration operations that failed.</p>"
3866                    }
3867                },
3868                "NextToken": {
3869                    "target": "com.amazonaws.licensemanager#String",
3870                    "traits": {
3871                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3872                    }
3873                }
3874            }
3875        },
3876        "com.amazonaws.licensemanager#ListLicenseConfigurations": {
3877            "type": "operation",
3878            "input": {
3879                "target": "com.amazonaws.licensemanager#ListLicenseConfigurationsRequest"
3880            },
3881            "output": {
3882                "target": "com.amazonaws.licensemanager#ListLicenseConfigurationsResponse"
3883            },
3884            "errors": [
3885                {
3886                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
3887                },
3888                {
3889                    "target": "com.amazonaws.licensemanager#AuthorizationException"
3890                },
3891                {
3892                    "target": "com.amazonaws.licensemanager#FilterLimitExceededException"
3893                },
3894                {
3895                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
3896                },
3897                {
3898                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
3899                },
3900                {
3901                    "target": "com.amazonaws.licensemanager#ServerInternalException"
3902                }
3903            ],
3904            "traits": {
3905                "smithy.api#documentation": "<p>Lists the license configurations for your account.</p>"
3906            }
3907        },
3908        "com.amazonaws.licensemanager#ListLicenseConfigurationsRequest": {
3909            "type": "structure",
3910            "members": {
3911                "LicenseConfigurationArns": {
3912                    "target": "com.amazonaws.licensemanager#StringList",
3913                    "traits": {
3914                        "smithy.api#documentation": "<p>Amazon Resource Names (ARN) of the license configurations.</p>"
3915                    }
3916                },
3917                "MaxResults": {
3918                    "target": "com.amazonaws.licensemanager#BoxInteger",
3919                    "traits": {
3920                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
3921                    }
3922                },
3923                "NextToken": {
3924                    "target": "com.amazonaws.licensemanager#String",
3925                    "traits": {
3926                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3927                    }
3928                },
3929                "Filters": {
3930                    "target": "com.amazonaws.licensemanager#Filters",
3931                    "traits": {
3932                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters and logical operators\n        are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>licenseCountingType</code> - The dimension on which licenses are counted.\n               Possible values are <code>vCPU</code> | <code>Instance</code> | <code>Core</code> | <code>Socket</code>.\n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>enforceLicenseCount</code> - A Boolean value that indicates whether hard license enforcement is used. \n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>usagelimitExceeded</code> - A Boolean value that indicates whether the available licenses have been exceeded. \n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n         </ul>"
3933                    }
3934                }
3935            }
3936        },
3937        "com.amazonaws.licensemanager#ListLicenseConfigurationsResponse": {
3938            "type": "structure",
3939            "members": {
3940                "LicenseConfigurations": {
3941                    "target": "com.amazonaws.licensemanager#LicenseConfigurations",
3942                    "traits": {
3943                        "smithy.api#documentation": "<p>Information about the license configurations.</p>"
3944                    }
3945                },
3946                "NextToken": {
3947                    "target": "com.amazonaws.licensemanager#String",
3948                    "traits": {
3949                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
3950                    }
3951                }
3952            }
3953        },
3954        "com.amazonaws.licensemanager#ListLicenseSpecificationsForResource": {
3955            "type": "operation",
3956            "input": {
3957                "target": "com.amazonaws.licensemanager#ListLicenseSpecificationsForResourceRequest"
3958            },
3959            "output": {
3960                "target": "com.amazonaws.licensemanager#ListLicenseSpecificationsForResourceResponse"
3961            },
3962            "errors": [
3963                {
3964                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
3965                },
3966                {
3967                    "target": "com.amazonaws.licensemanager#AuthorizationException"
3968                },
3969                {
3970                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
3971                },
3972                {
3973                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
3974                },
3975                {
3976                    "target": "com.amazonaws.licensemanager#ServerInternalException"
3977                }
3978            ],
3979            "traits": {
3980                "smithy.api#documentation": "<p>Describes the license configurations for the specified resource.</p>"
3981            }
3982        },
3983        "com.amazonaws.licensemanager#ListLicenseSpecificationsForResourceRequest": {
3984            "type": "structure",
3985            "members": {
3986                "ResourceArn": {
3987                    "target": "com.amazonaws.licensemanager#String",
3988                    "traits": {
3989                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of a resource that has an associated license configuration.</p>",
3990                        "smithy.api#required": {}
3991                    }
3992                },
3993                "MaxResults": {
3994                    "target": "com.amazonaws.licensemanager#BoxInteger",
3995                    "traits": {
3996                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
3997                    }
3998                },
3999                "NextToken": {
4000                    "target": "com.amazonaws.licensemanager#String",
4001                    "traits": {
4002                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4003                    }
4004                }
4005            }
4006        },
4007        "com.amazonaws.licensemanager#ListLicenseSpecificationsForResourceResponse": {
4008            "type": "structure",
4009            "members": {
4010                "LicenseSpecifications": {
4011                    "target": "com.amazonaws.licensemanager#LicenseSpecifications",
4012                    "traits": {
4013                        "smithy.api#documentation": "<p>License configurations associated with a resource.</p>"
4014                    }
4015                },
4016                "NextToken": {
4017                    "target": "com.amazonaws.licensemanager#String",
4018                    "traits": {
4019                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4020                    }
4021                }
4022            }
4023        },
4024        "com.amazonaws.licensemanager#ListLicenseVersions": {
4025            "type": "operation",
4026            "input": {
4027                "target": "com.amazonaws.licensemanager#ListLicenseVersionsRequest"
4028            },
4029            "output": {
4030                "target": "com.amazonaws.licensemanager#ListLicenseVersionsResponse"
4031            },
4032            "errors": [
4033                {
4034                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4035                },
4036                {
4037                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4038                },
4039                {
4040                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4041                },
4042                {
4043                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4044                },
4045                {
4046                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4047                }
4048            ],
4049            "traits": {
4050                "smithy.api#documentation": "<p>Lists all versions of the specified license.</p>"
4051            }
4052        },
4053        "com.amazonaws.licensemanager#ListLicenseVersionsRequest": {
4054            "type": "structure",
4055            "members": {
4056                "LicenseArn": {
4057                    "target": "com.amazonaws.licensemanager#Arn",
4058                    "traits": {
4059                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>",
4060                        "smithy.api#required": {}
4061                    }
4062                },
4063                "NextToken": {
4064                    "target": "com.amazonaws.licensemanager#String",
4065                    "traits": {
4066                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4067                    }
4068                },
4069                "MaxResults": {
4070                    "target": "com.amazonaws.licensemanager#MaxSize100",
4071                    "traits": {
4072                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4073                    }
4074                }
4075            }
4076        },
4077        "com.amazonaws.licensemanager#ListLicenseVersionsResponse": {
4078            "type": "structure",
4079            "members": {
4080                "Licenses": {
4081                    "target": "com.amazonaws.licensemanager#LicenseList",
4082                    "traits": {
4083                        "smithy.api#documentation": "<p>License details.</p>"
4084                    }
4085                },
4086                "NextToken": {
4087                    "target": "com.amazonaws.licensemanager#String",
4088                    "traits": {
4089                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4090                    }
4091                }
4092            }
4093        },
4094        "com.amazonaws.licensemanager#ListLicenses": {
4095            "type": "operation",
4096            "input": {
4097                "target": "com.amazonaws.licensemanager#ListLicensesRequest"
4098            },
4099            "output": {
4100                "target": "com.amazonaws.licensemanager#ListLicensesResponse"
4101            },
4102            "errors": [
4103                {
4104                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4105                },
4106                {
4107                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4108                },
4109                {
4110                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4111                },
4112                {
4113                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4114                },
4115                {
4116                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4117                },
4118                {
4119                    "target": "com.amazonaws.licensemanager#ValidationException"
4120                }
4121            ],
4122            "traits": {
4123                "smithy.api#documentation": "<p>Lists the licenses for your account.</p>"
4124            }
4125        },
4126        "com.amazonaws.licensemanager#ListLicensesRequest": {
4127            "type": "structure",
4128            "members": {
4129                "LicenseArns": {
4130                    "target": "com.amazonaws.licensemanager#ArnList",
4131                    "traits": {
4132                        "smithy.api#documentation": "<p>Amazon Resource Names (ARNs) of the licenses.</p>"
4133                    }
4134                },
4135                "Filters": {
4136                    "target": "com.amazonaws.licensemanager#FilterList",
4137                    "traits": {
4138                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>Beneficiary</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>ProductSKU</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>KeyFingerprint</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Status</code>\n               </p>\n            </li>\n         </ul>"
4139                    }
4140                },
4141                "NextToken": {
4142                    "target": "com.amazonaws.licensemanager#String",
4143                    "traits": {
4144                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4145                    }
4146                },
4147                "MaxResults": {
4148                    "target": "com.amazonaws.licensemanager#MaxSize100",
4149                    "traits": {
4150                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4151                    }
4152                }
4153            }
4154        },
4155        "com.amazonaws.licensemanager#ListLicensesResponse": {
4156            "type": "structure",
4157            "members": {
4158                "Licenses": {
4159                    "target": "com.amazonaws.licensemanager#LicenseList",
4160                    "traits": {
4161                        "smithy.api#documentation": "<p>License details.</p>"
4162                    }
4163                },
4164                "NextToken": {
4165                    "target": "com.amazonaws.licensemanager#String",
4166                    "traits": {
4167                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4168                    }
4169                }
4170            }
4171        },
4172        "com.amazonaws.licensemanager#ListReceivedGrants": {
4173            "type": "operation",
4174            "input": {
4175                "target": "com.amazonaws.licensemanager#ListReceivedGrantsRequest"
4176            },
4177            "output": {
4178                "target": "com.amazonaws.licensemanager#ListReceivedGrantsResponse"
4179            },
4180            "errors": [
4181                {
4182                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4183                },
4184                {
4185                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4186                },
4187                {
4188                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4189                },
4190                {
4191                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4192                },
4193                {
4194                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
4195                },
4196                {
4197                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4198                },
4199                {
4200                    "target": "com.amazonaws.licensemanager#ValidationException"
4201                }
4202            ],
4203            "traits": {
4204                "smithy.api#documentation": "<p>Lists grants that are received but not accepted.</p>"
4205            }
4206        },
4207        "com.amazonaws.licensemanager#ListReceivedGrantsRequest": {
4208            "type": "structure",
4209            "members": {
4210                "GrantArns": {
4211                    "target": "com.amazonaws.licensemanager#ArnList",
4212                    "traits": {
4213                        "smithy.api#documentation": "<p>Amazon Resource Names (ARNs) of the grants.</p>"
4214                    }
4215                },
4216                "Filters": {
4217                    "target": "com.amazonaws.licensemanager#FilterList",
4218                    "traits": {
4219                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>LicenseARN</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Status</code>\n               </p>\n            </li>\n         </ul>"
4220                    }
4221                },
4222                "NextToken": {
4223                    "target": "com.amazonaws.licensemanager#String",
4224                    "traits": {
4225                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4226                    }
4227                },
4228                "MaxResults": {
4229                    "target": "com.amazonaws.licensemanager#MaxSize100",
4230                    "traits": {
4231                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4232                    }
4233                }
4234            }
4235        },
4236        "com.amazonaws.licensemanager#ListReceivedGrantsResponse": {
4237            "type": "structure",
4238            "members": {
4239                "Grants": {
4240                    "target": "com.amazonaws.licensemanager#GrantList",
4241                    "traits": {
4242                        "smithy.api#documentation": "<p>Received grant details.</p>"
4243                    }
4244                },
4245                "NextToken": {
4246                    "target": "com.amazonaws.licensemanager#String",
4247                    "traits": {
4248                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4249                    }
4250                }
4251            }
4252        },
4253        "com.amazonaws.licensemanager#ListReceivedLicenses": {
4254            "type": "operation",
4255            "input": {
4256                "target": "com.amazonaws.licensemanager#ListReceivedLicensesRequest"
4257            },
4258            "output": {
4259                "target": "com.amazonaws.licensemanager#ListReceivedLicensesResponse"
4260            },
4261            "errors": [
4262                {
4263                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4264                },
4265                {
4266                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4267                },
4268                {
4269                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4270                },
4271                {
4272                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4273                },
4274                {
4275                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
4276                },
4277                {
4278                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4279                },
4280                {
4281                    "target": "com.amazonaws.licensemanager#ValidationException"
4282                }
4283            ],
4284            "traits": {
4285                "smithy.api#documentation": "<p>Lists received licenses.</p>"
4286            }
4287        },
4288        "com.amazonaws.licensemanager#ListReceivedLicensesRequest": {
4289            "type": "structure",
4290            "members": {
4291                "LicenseArns": {
4292                    "target": "com.amazonaws.licensemanager#ArnList",
4293                    "traits": {
4294                        "smithy.api#documentation": "<p>Amazon Resource Names (ARNs) of the licenses.</p>"
4295                    }
4296                },
4297                "Filters": {
4298                    "target": "com.amazonaws.licensemanager#FilterList",
4299                    "traits": {
4300                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>ProductSKU</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Status</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>KeyFingerprint</code>\n               </p>\n            </li>\n            <li>\n               <p>\n                  <code>Issuer</code>\n               </p>\n            </li>\n         </ul>"
4301                    }
4302                },
4303                "NextToken": {
4304                    "target": "com.amazonaws.licensemanager#String",
4305                    "traits": {
4306                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4307                    }
4308                },
4309                "MaxResults": {
4310                    "target": "com.amazonaws.licensemanager#MaxSize100",
4311                    "traits": {
4312                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4313                    }
4314                }
4315            }
4316        },
4317        "com.amazonaws.licensemanager#ListReceivedLicensesResponse": {
4318            "type": "structure",
4319            "members": {
4320                "Licenses": {
4321                    "target": "com.amazonaws.licensemanager#GrantedLicenseList",
4322                    "traits": {
4323                        "smithy.api#documentation": "<p>Received license details.</p>"
4324                    }
4325                },
4326                "NextToken": {
4327                    "target": "com.amazonaws.licensemanager#String",
4328                    "traits": {
4329                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4330                    }
4331                }
4332            }
4333        },
4334        "com.amazonaws.licensemanager#ListResourceInventory": {
4335            "type": "operation",
4336            "input": {
4337                "target": "com.amazonaws.licensemanager#ListResourceInventoryRequest"
4338            },
4339            "output": {
4340                "target": "com.amazonaws.licensemanager#ListResourceInventoryResponse"
4341            },
4342            "errors": [
4343                {
4344                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4345                },
4346                {
4347                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4348                },
4349                {
4350                    "target": "com.amazonaws.licensemanager#FailedDependencyException"
4351                },
4352                {
4353                    "target": "com.amazonaws.licensemanager#FilterLimitExceededException"
4354                },
4355                {
4356                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4357                },
4358                {
4359                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4360                },
4361                {
4362                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4363                }
4364            ],
4365            "traits": {
4366                "smithy.api#documentation": "<p>Lists resources managed using Systems Manager inventory.</p>"
4367            }
4368        },
4369        "com.amazonaws.licensemanager#ListResourceInventoryRequest": {
4370            "type": "structure",
4371            "members": {
4372                "MaxResults": {
4373                    "target": "com.amazonaws.licensemanager#BoxInteger",
4374                    "traits": {
4375                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4376                    }
4377                },
4378                "NextToken": {
4379                    "target": "com.amazonaws.licensemanager#String",
4380                    "traits": {
4381                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4382                    }
4383                },
4384                "Filters": {
4385                    "target": "com.amazonaws.licensemanager#InventoryFilterList",
4386                    "traits": {
4387                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters and logical operators\n        are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>account_id</code> - The ID of the AWS account that owns the resource.\n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>application_name</code> - The name of the application. \n               Logical operators are <code>EQUALS</code> | <code>BEGINS_WITH</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>license_included</code> - The type of license included. \n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.\n               Possible values are <code>sql-server-enterprise</code> | \n               <code>sql-server-standard</code> | \n               <code>sql-server-web</code> |  \n               <code>windows-server-datacenter</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>platform</code> - The platform of the resource.\n               Logical operators are <code>EQUALS</code> | <code>BEGINS_WITH</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>resource_id</code> - The ID of the resource. \n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>tag:<key></code> - The key/value combination of a tag assigned \n               to the resource. Logical operators are <code>EQUALS</code> (single account) or\n               <code>EQUALS</code> | <code>NOT_EQUALS</code> (cross account).</p>\n            </li>\n         </ul>"
4388                    }
4389                }
4390            }
4391        },
4392        "com.amazonaws.licensemanager#ListResourceInventoryResponse": {
4393            "type": "structure",
4394            "members": {
4395                "ResourceInventoryList": {
4396                    "target": "com.amazonaws.licensemanager#ResourceInventoryList",
4397                    "traits": {
4398                        "smithy.api#documentation": "<p>Information about the resources.</p>"
4399                    }
4400                },
4401                "NextToken": {
4402                    "target": "com.amazonaws.licensemanager#String",
4403                    "traits": {
4404                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4405                    }
4406                }
4407            }
4408        },
4409        "com.amazonaws.licensemanager#ListTagsForResource": {
4410            "type": "operation",
4411            "input": {
4412                "target": "com.amazonaws.licensemanager#ListTagsForResourceRequest"
4413            },
4414            "output": {
4415                "target": "com.amazonaws.licensemanager#ListTagsForResourceResponse"
4416            },
4417            "errors": [
4418                {
4419                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4420                },
4421                {
4422                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4423                },
4424                {
4425                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4426                },
4427                {
4428                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4429                },
4430                {
4431                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4432                }
4433            ],
4434            "traits": {
4435                "smithy.api#documentation": "<p>Lists the tags for the specified license configuration.</p>"
4436            }
4437        },
4438        "com.amazonaws.licensemanager#ListTagsForResourceRequest": {
4439            "type": "structure",
4440            "members": {
4441                "ResourceArn": {
4442                    "target": "com.amazonaws.licensemanager#String",
4443                    "traits": {
4444                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
4445                        "smithy.api#required": {}
4446                    }
4447                }
4448            }
4449        },
4450        "com.amazonaws.licensemanager#ListTagsForResourceResponse": {
4451            "type": "structure",
4452            "members": {
4453                "Tags": {
4454                    "target": "com.amazonaws.licensemanager#TagList",
4455                    "traits": {
4456                        "smithy.api#documentation": "<p>Information about the tags.</p>"
4457                    }
4458                }
4459            }
4460        },
4461        "com.amazonaws.licensemanager#ListTokens": {
4462            "type": "operation",
4463            "input": {
4464                "target": "com.amazonaws.licensemanager#ListTokensRequest"
4465            },
4466            "output": {
4467                "target": "com.amazonaws.licensemanager#ListTokensResponse"
4468            },
4469            "errors": [
4470                {
4471                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4472                },
4473                {
4474                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4475                },
4476                {
4477                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4478                },
4479                {
4480                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4481                },
4482                {
4483                    "target": "com.amazonaws.licensemanager#ValidationException"
4484                }
4485            ],
4486            "traits": {
4487                "smithy.api#documentation": "<p>Lists your tokens.</p>"
4488            }
4489        },
4490        "com.amazonaws.licensemanager#ListTokensRequest": {
4491            "type": "structure",
4492            "members": {
4493                "TokenIds": {
4494                    "target": "com.amazonaws.licensemanager#StringList",
4495                    "traits": {
4496                        "smithy.api#documentation": "<p>Token IDs.</p>"
4497                    }
4498                },
4499                "Filters": {
4500                    "target": "com.amazonaws.licensemanager#FilterList",
4501                    "traits": {
4502                        "smithy.api#documentation": "<p>Filters to scope the results. The following filter is supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>licenseArns</code>\n               </p>\n            </li>\n         </ul>"
4503                    }
4504                },
4505                "NextToken": {
4506                    "target": "com.amazonaws.licensemanager#String",
4507                    "traits": {
4508                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4509                    }
4510                },
4511                "MaxResults": {
4512                    "target": "com.amazonaws.licensemanager#MaxSize100",
4513                    "traits": {
4514                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4515                    }
4516                }
4517            }
4518        },
4519        "com.amazonaws.licensemanager#ListTokensResponse": {
4520            "type": "structure",
4521            "members": {
4522                "Tokens": {
4523                    "target": "com.amazonaws.licensemanager#TokenList",
4524                    "traits": {
4525                        "smithy.api#documentation": "<p>Received token details.</p>"
4526                    }
4527                },
4528                "NextToken": {
4529                    "target": "com.amazonaws.licensemanager#String",
4530                    "traits": {
4531                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4532                    }
4533                }
4534            }
4535        },
4536        "com.amazonaws.licensemanager#ListUsageForLicenseConfiguration": {
4537            "type": "operation",
4538            "input": {
4539                "target": "com.amazonaws.licensemanager#ListUsageForLicenseConfigurationRequest"
4540            },
4541            "output": {
4542                "target": "com.amazonaws.licensemanager#ListUsageForLicenseConfigurationResponse"
4543            },
4544            "errors": [
4545                {
4546                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4547                },
4548                {
4549                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4550                },
4551                {
4552                    "target": "com.amazonaws.licensemanager#FilterLimitExceededException"
4553                },
4554                {
4555                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4556                },
4557                {
4558                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4559                },
4560                {
4561                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4562                }
4563            ],
4564            "traits": {
4565                "smithy.api#documentation": "<p>Lists all license usage records for a license configuration, displaying license\n         consumption details by resource at a selected point in time. Use this action to audit the\n         current license consumption for any license inventory and configuration.</p>"
4566            }
4567        },
4568        "com.amazonaws.licensemanager#ListUsageForLicenseConfigurationRequest": {
4569            "type": "structure",
4570            "members": {
4571                "LicenseConfigurationArn": {
4572                    "target": "com.amazonaws.licensemanager#String",
4573                    "traits": {
4574                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
4575                        "smithy.api#required": {}
4576                    }
4577                },
4578                "MaxResults": {
4579                    "target": "com.amazonaws.licensemanager#BoxInteger",
4580                    "traits": {
4581                        "smithy.api#documentation": "<p>Maximum number of results to return in a single call.</p>"
4582                    }
4583                },
4584                "NextToken": {
4585                    "target": "com.amazonaws.licensemanager#String",
4586                    "traits": {
4587                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4588                    }
4589                },
4590                "Filters": {
4591                    "target": "com.amazonaws.licensemanager#Filters",
4592                    "traits": {
4593                        "smithy.api#documentation": "<p>Filters to scope the results. The following filters and logical operators\n        are supported:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>resourceArn</code> - The ARN of the license configuration resource.\n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>resourceType</code> - The resource type (<code>EC2_INSTANCE</code> | <code>EC2_HOST</code> | <code>EC2_AMI</code> | <code>SYSTEMS_MANAGER_MANAGED_INSTANCE</code>). \n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>resourceAccount</code> - The ID of the account that owns the resource. \n               Logical operators are <code>EQUALS</code> | <code>NOT_EQUALS</code>.</p>\n            </li>\n         </ul>"
4594                    }
4595                }
4596            }
4597        },
4598        "com.amazonaws.licensemanager#ListUsageForLicenseConfigurationResponse": {
4599            "type": "structure",
4600            "members": {
4601                "LicenseConfigurationUsageList": {
4602                    "target": "com.amazonaws.licensemanager#LicenseConfigurationUsageList",
4603                    "traits": {
4604                        "smithy.api#documentation": "<p>Information about the license configurations.</p>"
4605                    }
4606                },
4607                "NextToken": {
4608                    "target": "com.amazonaws.licensemanager#String",
4609                    "traits": {
4610                        "smithy.api#documentation": "<p>Token for the next set of results.</p>"
4611                    }
4612                }
4613            }
4614        },
4615        "com.amazonaws.licensemanager#Location": {
4616            "type": "string"
4617        },
4618        "com.amazonaws.licensemanager#Long": {
4619            "type": "long",
4620            "traits": {
4621                "smithy.api#box": {}
4622            }
4623        },
4624        "com.amazonaws.licensemanager#ManagedResourceSummary": {
4625            "type": "structure",
4626            "members": {
4627                "ResourceType": {
4628                    "target": "com.amazonaws.licensemanager#ResourceType",
4629                    "traits": {
4630                        "smithy.api#documentation": "<p>Type of resource associated with a license.</p>"
4631                    }
4632                },
4633                "AssociationCount": {
4634                    "target": "com.amazonaws.licensemanager#BoxLong",
4635                    "traits": {
4636                        "smithy.api#documentation": "<p>Number of resources associated with licenses.</p>"
4637                    }
4638                }
4639            },
4640            "traits": {
4641                "smithy.api#documentation": "<p>Summary information about a managed resource.</p>"
4642            }
4643        },
4644        "com.amazonaws.licensemanager#ManagedResourceSummaryList": {
4645            "type": "list",
4646            "member": {
4647                "target": "com.amazonaws.licensemanager#ManagedResourceSummary"
4648            }
4649        },
4650        "com.amazonaws.licensemanager#MaxSize100": {
4651            "type": "integer",
4652            "traits": {
4653                "smithy.api#box": {},
4654                "smithy.api#range": {
4655                    "min": 1,
4656                    "max": 100
4657                }
4658            }
4659        },
4660        "com.amazonaws.licensemanager#MaxSize3StringList": {
4661            "type": "list",
4662            "member": {
4663                "target": "com.amazonaws.licensemanager#String"
4664            },
4665            "traits": {
4666                "smithy.api#length": {
4667                    "min": 0,
4668                    "max": 3
4669                }
4670            }
4671        },
4672        "com.amazonaws.licensemanager#Message": {
4673            "type": "string"
4674        },
4675        "com.amazonaws.licensemanager#Metadata": {
4676            "type": "structure",
4677            "members": {
4678                "Name": {
4679                    "target": "com.amazonaws.licensemanager#String",
4680                    "traits": {
4681                        "smithy.api#documentation": "<p>The key name.</p>"
4682                    }
4683                },
4684                "Value": {
4685                    "target": "com.amazonaws.licensemanager#String",
4686                    "traits": {
4687                        "smithy.api#documentation": "<p>The value.</p>"
4688                    }
4689                }
4690            },
4691            "traits": {
4692                "smithy.api#documentation": "<p>Describes key/value pairs.</p>"
4693            }
4694        },
4695        "com.amazonaws.licensemanager#MetadataList": {
4696            "type": "list",
4697            "member": {
4698                "target": "com.amazonaws.licensemanager#Metadata"
4699            }
4700        },
4701        "com.amazonaws.licensemanager#NoEntitlementsAllowedException": {
4702            "type": "structure",
4703            "members": {
4704                "Message": {
4705                    "target": "com.amazonaws.licensemanager#Message"
4706                }
4707            },
4708            "traits": {
4709                "smithy.api#documentation": "<p>There are no entitlements found for this license, or the entitlement maximum count is reached.</p>",
4710                "smithy.api#error": "client",
4711                "smithy.api#httpError": 400
4712            }
4713        },
4714        "com.amazonaws.licensemanager#OrganizationConfiguration": {
4715            "type": "structure",
4716            "members": {
4717                "EnableIntegration": {
4718                    "target": "com.amazonaws.licensemanager#Boolean",
4719                    "traits": {
4720                        "smithy.api#documentation": "<p>Enables AWS Organization integration.</p>",
4721                        "smithy.api#required": {}
4722                    }
4723                }
4724            },
4725            "traits": {
4726                "smithy.api#documentation": "<p>Configuration information for AWS Organizations.</p>"
4727            }
4728        },
4729        "com.amazonaws.licensemanager#PrincipalArnList": {
4730            "type": "list",
4731            "member": {
4732                "target": "com.amazonaws.licensemanager#Arn"
4733            },
4734            "traits": {
4735                "smithy.api#length": {
4736                    "min": 1,
4737                    "max": 1
4738                }
4739            }
4740        },
4741        "com.amazonaws.licensemanager#ProductInformation": {
4742            "type": "structure",
4743            "members": {
4744                "ResourceType": {
4745                    "target": "com.amazonaws.licensemanager#String",
4746                    "traits": {
4747                        "smithy.api#documentation": "<p>Resource type. The possible values are <code>SSM_MANAGED</code> | <code>RDS</code>.</p>",
4748                        "smithy.api#required": {}
4749                    }
4750                },
4751                "ProductInformationFilterList": {
4752                    "target": "com.amazonaws.licensemanager#ProductInformationFilterList",
4753                    "traits": {
4754                        "smithy.api#documentation": "<p>Product information filters.</p> \n         <p>The following filters and logical operators are supported when the resource type \n         is <code>SSM_MANAGED</code>:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>Application Name</code> - The name of the application.\n              Logical operator is <code>EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>Application Publisher</code> - The publisher of the application.\n               Logical operator is <code>EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>Application Version</code> - The version of the application.\n               Logical operator is <code>EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>Platform Name</code> - The name of the platform.\n               Logical operator is <code>EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>Platform Type</code> - The platform type.\n               Logical operator is <code>EQUALS</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>License Included</code> - The type of license included.\n               Logical operators are <code>EQUALS</code> and <code>NOT_EQUALS</code>.\n               Possible values are: <code>sql-server-enterprise</code> | \n               <code>sql-server-standard</code> | \n               <code>sql-server-web</code> |  \n               <code>windows-server-datacenter</code>.</p>\n            </li>\n         </ul>\n         <p>The following filters and logical operators are supported when the resource type\n         is <code>RDS</code>:</p>\n         <ul>\n            <li>\n               <p>\n                  <code>Engine Edition</code> - The edition of the database engine.\n               Logical operator is <code>EQUALS</code>.\n               Possible values are: <code>oracle-ee</code> | <code>oracle-se</code> | <code>oracle-se1</code> | <code>oracle-se2</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>License Pack</code> - The license pack.\n               Logical operator is <code>EQUALS</code>.\n               Possible values are: <code>data guard</code> | \n               <code>diagnostic pack sqlt</code> | \n               <code>tuning pack sqlt</code> | \n               <code>ols</code> | \n               <code>olap</code>.</p>\n            </li>\n         </ul>",
4755                        "smithy.api#required": {}
4756                    }
4757                }
4758            },
4759            "traits": {
4760                "smithy.api#documentation": "<p>Describes product information for a license configuration.</p>"
4761            }
4762        },
4763        "com.amazonaws.licensemanager#ProductInformationFilter": {
4764            "type": "structure",
4765            "members": {
4766                "ProductInformationFilterName": {
4767                    "target": "com.amazonaws.licensemanager#String",
4768                    "traits": {
4769                        "smithy.api#documentation": "<p>Filter name.</p>",
4770                        "smithy.api#required": {}
4771                    }
4772                },
4773                "ProductInformationFilterValue": {
4774                    "target": "com.amazonaws.licensemanager#StringList",
4775                    "traits": {
4776                        "smithy.api#documentation": "<p>Filter value.</p>",
4777                        "smithy.api#required": {}
4778                    }
4779                },
4780                "ProductInformationFilterComparator": {
4781                    "target": "com.amazonaws.licensemanager#String",
4782                    "traits": {
4783                        "smithy.api#documentation": "<p>Logical operator.</p>",
4784                        "smithy.api#required": {}
4785                    }
4786                }
4787            },
4788            "traits": {
4789                "smithy.api#documentation": "<p>Describes product information filters.</p>"
4790            }
4791        },
4792        "com.amazonaws.licensemanager#ProductInformationFilterList": {
4793            "type": "list",
4794            "member": {
4795                "target": "com.amazonaws.licensemanager#ProductInformationFilter"
4796            }
4797        },
4798        "com.amazonaws.licensemanager#ProductInformationList": {
4799            "type": "list",
4800            "member": {
4801                "target": "com.amazonaws.licensemanager#ProductInformation"
4802            }
4803        },
4804        "com.amazonaws.licensemanager#ProvisionalConfiguration": {
4805            "type": "structure",
4806            "members": {
4807                "MaxTimeToLiveInMinutes": {
4808                    "target": "com.amazonaws.licensemanager#BoxInteger",
4809                    "traits": {
4810                        "smithy.api#documentation": "<p>Maximum time for the provisional configuration, in minutes.</p>",
4811                        "smithy.api#required": {}
4812                    }
4813                }
4814            },
4815            "traits": {
4816                "smithy.api#documentation": "<p>Details about a provisional configuration.</p>"
4817            }
4818        },
4819        "com.amazonaws.licensemanager#RateLimitExceededException": {
4820            "type": "structure",
4821            "members": {
4822                "Message": {
4823                    "target": "com.amazonaws.licensemanager#Message"
4824                }
4825            },
4826            "traits": {
4827                "smithy.api#documentation": "<p>Too many requests have been submitted. Try again after a brief wait.</p>",
4828                "smithy.api#error": "client",
4829                "smithy.api#httpError": 429
4830            }
4831        },
4832        "com.amazonaws.licensemanager#ReceivedMetadata": {
4833            "type": "structure",
4834            "members": {
4835                "ReceivedStatus": {
4836                    "target": "com.amazonaws.licensemanager#ReceivedStatus",
4837                    "traits": {
4838                        "smithy.api#documentation": "<p>Received status.</p>"
4839                    }
4840                },
4841                "AllowedOperations": {
4842                    "target": "com.amazonaws.licensemanager#AllowedOperationList",
4843                    "traits": {
4844                        "smithy.api#documentation": "<p>Allowed operations.</p>"
4845                    }
4846                }
4847            },
4848            "traits": {
4849                "smithy.api#documentation": "<p>Metadata associated with received licenses and grants.</p>"
4850            }
4851        },
4852        "com.amazonaws.licensemanager#ReceivedStatus": {
4853            "type": "string",
4854            "traits": {
4855                "smithy.api#enum": [
4856                    {
4857                        "value": "PENDING_WORKFLOW",
4858                        "name": "PENDING_WORKFLOW"
4859                    },
4860                    {
4861                        "value": "PENDING_ACCEPT",
4862                        "name": "PENDING_ACCEPT"
4863                    },
4864                    {
4865                        "value": "REJECTED",
4866                        "name": "REJECTED"
4867                    },
4868                    {
4869                        "value": "ACTIVE",
4870                        "name": "ACTIVE"
4871                    },
4872                    {
4873                        "value": "FAILED_WORKFLOW",
4874                        "name": "FAILED_WORKFLOW"
4875                    },
4876                    {
4877                        "value": "DELETED",
4878                        "name": "DELETED"
4879                    },
4880                    {
4881                        "value": "DISABLED",
4882                        "name": "DISABLED"
4883                    }
4884                ]
4885            }
4886        },
4887        "com.amazonaws.licensemanager#RedirectException": {
4888            "type": "structure",
4889            "members": {
4890                "Location": {
4891                    "target": "com.amazonaws.licensemanager#Location",
4892                    "traits": {
4893                        "smithy.api#httpHeader": "Location"
4894                    }
4895                },
4896                "Message": {
4897                    "target": "com.amazonaws.licensemanager#Message"
4898                }
4899            },
4900            "traits": {
4901                "smithy.api#documentation": "<p>This is not the correct Region for the resource. Try again.</p>",
4902                "smithy.api#error": "client",
4903                "smithy.api#httpError": 308
4904            }
4905        },
4906        "com.amazonaws.licensemanager#RejectGrant": {
4907            "type": "operation",
4908            "input": {
4909                "target": "com.amazonaws.licensemanager#RejectGrantRequest"
4910            },
4911            "output": {
4912                "target": "com.amazonaws.licensemanager#RejectGrantResponse"
4913            },
4914            "errors": [
4915                {
4916                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
4917                },
4918                {
4919                    "target": "com.amazonaws.licensemanager#AuthorizationException"
4920                },
4921                {
4922                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
4923                },
4924                {
4925                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
4926                },
4927                {
4928                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
4929                },
4930                {
4931                    "target": "com.amazonaws.licensemanager#ServerInternalException"
4932                },
4933                {
4934                    "target": "com.amazonaws.licensemanager#ValidationException"
4935                }
4936            ],
4937            "traits": {
4938                "smithy.api#documentation": "<p>Rejects the specified grant.</p>"
4939            }
4940        },
4941        "com.amazonaws.licensemanager#RejectGrantRequest": {
4942            "type": "structure",
4943            "members": {
4944                "GrantArn": {
4945                    "target": "com.amazonaws.licensemanager#Arn",
4946                    "traits": {
4947                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the grant.</p>",
4948                        "smithy.api#required": {}
4949                    }
4950                }
4951            }
4952        },
4953        "com.amazonaws.licensemanager#RejectGrantResponse": {
4954            "type": "structure",
4955            "members": {
4956                "GrantArn": {
4957                    "target": "com.amazonaws.licensemanager#Arn",
4958                    "traits": {
4959                        "smithy.api#documentation": "<p>Grant ARN.</p>"
4960                    }
4961                },
4962                "Status": {
4963                    "target": "com.amazonaws.licensemanager#GrantStatus",
4964                    "traits": {
4965                        "smithy.api#documentation": "<p>Grant status.</p>"
4966                    }
4967                },
4968                "Version": {
4969                    "target": "com.amazonaws.licensemanager#String",
4970                    "traits": {
4971                        "smithy.api#documentation": "<p>Grant version.</p>"
4972                    }
4973                }
4974            }
4975        },
4976        "com.amazonaws.licensemanager#RenewType": {
4977            "type": "string",
4978            "traits": {
4979                "smithy.api#enum": [
4980                    {
4981                        "value": "None",
4982                        "name": "NONE"
4983                    },
4984                    {
4985                        "value": "Weekly",
4986                        "name": "WEEKLY"
4987                    },
4988                    {
4989                        "value": "Monthly",
4990                        "name": "MONTHLY"
4991                    }
4992                ]
4993            }
4994        },
4995        "com.amazonaws.licensemanager#ResourceInventory": {
4996            "type": "structure",
4997            "members": {
4998                "ResourceId": {
4999                    "target": "com.amazonaws.licensemanager#String",
5000                    "traits": {
5001                        "smithy.api#documentation": "<p>ID of the resource.</p>"
5002                    }
5003                },
5004                "ResourceType": {
5005                    "target": "com.amazonaws.licensemanager#ResourceType",
5006                    "traits": {
5007                        "smithy.api#documentation": "<p>Type of resource.</p>"
5008                    }
5009                },
5010                "ResourceArn": {
5011                    "target": "com.amazonaws.licensemanager#String",
5012                    "traits": {
5013                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the resource.</p>"
5014                    }
5015                },
5016                "Platform": {
5017                    "target": "com.amazonaws.licensemanager#String",
5018                    "traits": {
5019                        "smithy.api#documentation": "<p>Platform of the resource.</p>"
5020                    }
5021                },
5022                "PlatformVersion": {
5023                    "target": "com.amazonaws.licensemanager#String",
5024                    "traits": {
5025                        "smithy.api#documentation": "<p>Platform version of the resource in the inventory.</p>"
5026                    }
5027                },
5028                "ResourceOwningAccountId": {
5029                    "target": "com.amazonaws.licensemanager#String",
5030                    "traits": {
5031                        "smithy.api#documentation": "<p>ID of the account that owns the resource.</p>"
5032                    }
5033                }
5034            },
5035            "traits": {
5036                "smithy.api#documentation": "<p>Details about a resource.</p>"
5037            }
5038        },
5039        "com.amazonaws.licensemanager#ResourceInventoryList": {
5040            "type": "list",
5041            "member": {
5042                "target": "com.amazonaws.licensemanager#ResourceInventory"
5043            }
5044        },
5045        "com.amazonaws.licensemanager#ResourceLimitExceededException": {
5046            "type": "structure",
5047            "members": {
5048                "Message": {
5049                    "target": "com.amazonaws.licensemanager#Message"
5050                }
5051            },
5052            "traits": {
5053                "smithy.api#documentation": "<p>Your resource limits have been exceeded.</p>",
5054                "smithy.api#error": "client",
5055                "smithy.api#httpError": 400
5056            }
5057        },
5058        "com.amazonaws.licensemanager#ResourceNotFoundException": {
5059            "type": "structure",
5060            "members": {
5061                "Message": {
5062                    "target": "com.amazonaws.licensemanager#Message"
5063                }
5064            },
5065            "traits": {
5066                "smithy.api#documentation": "<p>The resource cannot be found.</p>",
5067                "smithy.api#error": "client",
5068                "smithy.api#httpError": 400
5069            }
5070        },
5071        "com.amazonaws.licensemanager#ResourceType": {
5072            "type": "string",
5073            "traits": {
5074                "smithy.api#enum": [
5075                    {
5076                        "value": "EC2_INSTANCE",
5077                        "name": "EC2_INSTANCE"
5078                    },
5079                    {
5080                        "value": "EC2_HOST",
5081                        "name": "EC2_HOST"
5082                    },
5083                    {
5084                        "value": "EC2_AMI",
5085                        "name": "EC2_AMI"
5086                    },
5087                    {
5088                        "value": "RDS",
5089                        "name": "RDS"
5090                    },
5091                    {
5092                        "value": "SYSTEMS_MANAGER_MANAGED_INSTANCE",
5093                        "name": "SYSTEMS_MANAGER_MANAGED_INSTANCE"
5094                    }
5095                ]
5096            }
5097        },
5098        "com.amazonaws.licensemanager#ServerInternalException": {
5099            "type": "structure",
5100            "members": {
5101                "Message": {
5102                    "target": "com.amazonaws.licensemanager#Message"
5103                }
5104            },
5105            "traits": {
5106                "smithy.api#documentation": "<p>The server experienced an internal error. Try again.</p>",
5107                "smithy.api#error": "server",
5108                "smithy.api#httpError": 500
5109            }
5110        },
5111        "com.amazonaws.licensemanager#SignedToken": {
5112            "type": "string",
5113            "traits": {
5114                "smithy.api#length": {
5115                    "min": 4096
5116                }
5117            }
5118        },
5119        "com.amazonaws.licensemanager#String": {
5120            "type": "string"
5121        },
5122        "com.amazonaws.licensemanager#StringList": {
5123            "type": "list",
5124            "member": {
5125                "target": "com.amazonaws.licensemanager#String"
5126            }
5127        },
5128        "com.amazonaws.licensemanager#Tag": {
5129            "type": "structure",
5130            "members": {
5131                "Key": {
5132                    "target": "com.amazonaws.licensemanager#String",
5133                    "traits": {
5134                        "smithy.api#documentation": "<p>Tag key.</p>"
5135                    }
5136                },
5137                "Value": {
5138                    "target": "com.amazonaws.licensemanager#String",
5139                    "traits": {
5140                        "smithy.api#documentation": "<p>Tag value.</p>"
5141                    }
5142                }
5143            },
5144            "traits": {
5145                "smithy.api#documentation": "<p>Details about a tag for a license configuration.</p>"
5146            }
5147        },
5148        "com.amazonaws.licensemanager#TagKeyList": {
5149            "type": "list",
5150            "member": {
5151                "target": "com.amazonaws.licensemanager#String"
5152            }
5153        },
5154        "com.amazonaws.licensemanager#TagList": {
5155            "type": "list",
5156            "member": {
5157                "target": "com.amazonaws.licensemanager#Tag"
5158            }
5159        },
5160        "com.amazonaws.licensemanager#TagResource": {
5161            "type": "operation",
5162            "input": {
5163                "target": "com.amazonaws.licensemanager#TagResourceRequest"
5164            },
5165            "output": {
5166                "target": "com.amazonaws.licensemanager#TagResourceResponse"
5167            },
5168            "errors": [
5169                {
5170                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
5171                },
5172                {
5173                    "target": "com.amazonaws.licensemanager#AuthorizationException"
5174                },
5175                {
5176                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
5177                },
5178                {
5179                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
5180                },
5181                {
5182                    "target": "com.amazonaws.licensemanager#ServerInternalException"
5183                }
5184            ],
5185            "traits": {
5186                "smithy.api#documentation": "<p>Adds the specified tags to the specified license configuration.</p>"
5187            }
5188        },
5189        "com.amazonaws.licensemanager#TagResourceRequest": {
5190            "type": "structure",
5191            "members": {
5192                "ResourceArn": {
5193                    "target": "com.amazonaws.licensemanager#String",
5194                    "traits": {
5195                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
5196                        "smithy.api#required": {}
5197                    }
5198                },
5199                "Tags": {
5200                    "target": "com.amazonaws.licensemanager#TagList",
5201                    "traits": {
5202                        "smithy.api#documentation": "<p>One or more tags.</p>",
5203                        "smithy.api#required": {}
5204                    }
5205                }
5206            }
5207        },
5208        "com.amazonaws.licensemanager#TagResourceResponse": {
5209            "type": "structure",
5210            "members": {}
5211        },
5212        "com.amazonaws.licensemanager#TokenData": {
5213            "type": "structure",
5214            "members": {
5215                "TokenId": {
5216                    "target": "com.amazonaws.licensemanager#String",
5217                    "traits": {
5218                        "smithy.api#documentation": "<p>Token ID.</p>"
5219                    }
5220                },
5221                "TokenType": {
5222                    "target": "com.amazonaws.licensemanager#String",
5223                    "traits": {
5224                        "smithy.api#documentation": "<p>Type of token generated. The supported value is <code>REFRESH_TOKEN</code>.</p>"
5225                    }
5226                },
5227                "LicenseArn": {
5228                    "target": "com.amazonaws.licensemanager#String",
5229                    "traits": {
5230                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license.</p>"
5231                    }
5232                },
5233                "ExpirationTime": {
5234                    "target": "com.amazonaws.licensemanager#ISO8601DateTime",
5235                    "traits": {
5236                        "smithy.api#documentation": "<p>Token expiration time, in ISO8601-UTC format.</p>"
5237                    }
5238                },
5239                "TokenProperties": {
5240                    "target": "com.amazonaws.licensemanager#MaxSize3StringList",
5241                    "traits": {
5242                        "smithy.api#documentation": "<p>Data specified by the caller.</p>"
5243                    }
5244                },
5245                "RoleArns": {
5246                    "target": "com.amazonaws.licensemanager#ArnList",
5247                    "traits": {
5248                        "smithy.api#documentation": "<p>Amazon Resource Names (ARN) of the roles included in the token.</p>"
5249                    }
5250                },
5251                "Status": {
5252                    "target": "com.amazonaws.licensemanager#String",
5253                    "traits": {
5254                        "smithy.api#documentation": "<p>Token status. The possible values are <code>AVAILABLE</code> and <code>DELETED</code>.</p>"
5255                    }
5256                }
5257            },
5258            "traits": {
5259                "smithy.api#documentation": "<p>Describes a token.</p>"
5260            }
5261        },
5262        "com.amazonaws.licensemanager#TokenList": {
5263            "type": "list",
5264            "member": {
5265                "target": "com.amazonaws.licensemanager#TokenData"
5266            }
5267        },
5268        "com.amazonaws.licensemanager#TokenString": {
5269            "type": "string",
5270            "traits": {
5271                "smithy.api#length": {
5272                    "min": 0,
5273                    "max": 4096
5274                },
5275                "smithy.api#pattern": "\\S+"
5276            }
5277        },
5278        "com.amazonaws.licensemanager#TokenType": {
5279            "type": "string",
5280            "traits": {
5281                "smithy.api#enum": [
5282                    {
5283                        "value": "REFRESH_TOKEN",
5284                        "name": "REFRESH_TOKEN"
5285                    }
5286                ]
5287            }
5288        },
5289        "com.amazonaws.licensemanager#UnsupportedDigitalSignatureMethodException": {
5290            "type": "structure",
5291            "members": {
5292                "Message": {
5293                    "target": "com.amazonaws.licensemanager#Message"
5294                }
5295            },
5296            "traits": {
5297                "smithy.api#documentation": "<p>The digital signature method is unsupported. Try your request again.</p>",
5298                "smithy.api#error": "client",
5299                "smithy.api#httpError": 400
5300            }
5301        },
5302        "com.amazonaws.licensemanager#UntagResource": {
5303            "type": "operation",
5304            "input": {
5305                "target": "com.amazonaws.licensemanager#UntagResourceRequest"
5306            },
5307            "output": {
5308                "target": "com.amazonaws.licensemanager#UntagResourceResponse"
5309            },
5310            "errors": [
5311                {
5312                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
5313                },
5314                {
5315                    "target": "com.amazonaws.licensemanager#AuthorizationException"
5316                },
5317                {
5318                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
5319                },
5320                {
5321                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
5322                },
5323                {
5324                    "target": "com.amazonaws.licensemanager#ServerInternalException"
5325                }
5326            ],
5327            "traits": {
5328                "smithy.api#documentation": "<p>Removes the specified tags from the specified license configuration.</p>"
5329            }
5330        },
5331        "com.amazonaws.licensemanager#UntagResourceRequest": {
5332            "type": "structure",
5333            "members": {
5334                "ResourceArn": {
5335                    "target": "com.amazonaws.licensemanager#String",
5336                    "traits": {
5337                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
5338                        "smithy.api#required": {}
5339                    }
5340                },
5341                "TagKeys": {
5342                    "target": "com.amazonaws.licensemanager#TagKeyList",
5343                    "traits": {
5344                        "smithy.api#documentation": "<p>Keys identifying the tags to remove.</p>",
5345                        "smithy.api#required": {}
5346                    }
5347                }
5348            }
5349        },
5350        "com.amazonaws.licensemanager#UntagResourceResponse": {
5351            "type": "structure",
5352            "members": {}
5353        },
5354        "com.amazonaws.licensemanager#UpdateLicenseConfiguration": {
5355            "type": "operation",
5356            "input": {
5357                "target": "com.amazonaws.licensemanager#UpdateLicenseConfigurationRequest"
5358            },
5359            "output": {
5360                "target": "com.amazonaws.licensemanager#UpdateLicenseConfigurationResponse"
5361            },
5362            "errors": [
5363                {
5364                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
5365                },
5366                {
5367                    "target": "com.amazonaws.licensemanager#AuthorizationException"
5368                },
5369                {
5370                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
5371                },
5372                {
5373                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
5374                },
5375                {
5376                    "target": "com.amazonaws.licensemanager#ResourceLimitExceededException"
5377                },
5378                {
5379                    "target": "com.amazonaws.licensemanager#ServerInternalException"
5380                }
5381            ],
5382            "traits": {
5383                "smithy.api#documentation": "<p>Modifies the attributes of an existing license configuration.</p>"
5384            }
5385        },
5386        "com.amazonaws.licensemanager#UpdateLicenseConfigurationRequest": {
5387            "type": "structure",
5388            "members": {
5389                "LicenseConfigurationArn": {
5390                    "target": "com.amazonaws.licensemanager#String",
5391                    "traits": {
5392                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the license configuration.</p>",
5393                        "smithy.api#required": {}
5394                    }
5395                },
5396                "LicenseConfigurationStatus": {
5397                    "target": "com.amazonaws.licensemanager#LicenseConfigurationStatus",
5398                    "traits": {
5399                        "smithy.api#documentation": "<p>New status of the license configuration.</p>"
5400                    }
5401                },
5402                "LicenseRules": {
5403                    "target": "com.amazonaws.licensemanager#StringList",
5404                    "traits": {
5405                        "smithy.api#documentation": "<p>New license rule. The only rule that you can add after you create a license\n          configuration is licenseAffinityToHost.</p>"
5406                    }
5407                },
5408                "LicenseCount": {
5409                    "target": "com.amazonaws.licensemanager#BoxLong",
5410                    "traits": {
5411                        "smithy.api#documentation": "<p>New number of licenses managed by the license configuration.</p>"
5412                    }
5413                },
5414                "LicenseCountHardLimit": {
5415                    "target": "com.amazonaws.licensemanager#BoxBoolean",
5416                    "traits": {
5417                        "smithy.api#documentation": "<p>New hard limit of the number of available licenses.</p>"
5418                    }
5419                },
5420                "Name": {
5421                    "target": "com.amazonaws.licensemanager#String",
5422                    "traits": {
5423                        "smithy.api#documentation": "<p>New name of the license configuration.</p>"
5424                    }
5425                },
5426                "Description": {
5427                    "target": "com.amazonaws.licensemanager#String",
5428                    "traits": {
5429                        "smithy.api#documentation": "<p>New description of the license configuration.</p>"
5430                    }
5431                },
5432                "ProductInformationList": {
5433                    "target": "com.amazonaws.licensemanager#ProductInformationList",
5434                    "traits": {
5435                        "smithy.api#documentation": "<p>New product information.</p>"
5436                    }
5437                },
5438                "DisassociateWhenNotFound": {
5439                    "target": "com.amazonaws.licensemanager#BoxBoolean",
5440                    "traits": {
5441                        "smithy.api#documentation": "<p>When true, disassociates a resource when software is uninstalled.</p>"
5442                    }
5443                }
5444            }
5445        },
5446        "com.amazonaws.licensemanager#UpdateLicenseConfigurationResponse": {
5447            "type": "structure",
5448            "members": {}
5449        },
5450        "com.amazonaws.licensemanager#UpdateLicenseSpecificationsForResource": {
5451            "type": "operation",
5452            "input": {
5453                "target": "com.amazonaws.licensemanager#UpdateLicenseSpecificationsForResourceRequest"
5454            },
5455            "output": {
5456                "target": "com.amazonaws.licensemanager#UpdateLicenseSpecificationsForResourceResponse"
5457            },
5458            "errors": [
5459                {
5460                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
5461                },
5462                {
5463                    "target": "com.amazonaws.licensemanager#AuthorizationException"
5464                },
5465                {
5466                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
5467                },
5468                {
5469                    "target": "com.amazonaws.licensemanager#InvalidResourceStateException"
5470                },
5471                {
5472                    "target": "com.amazonaws.licensemanager#LicenseUsageException"
5473                },
5474                {
5475                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
5476                },
5477                {
5478                    "target": "com.amazonaws.licensemanager#ServerInternalException"
5479                }
5480            ],
5481            "traits": {
5482                "smithy.api#documentation": "<p>Adds or removes the specified license configurations for the specified AWS resource.</p> \n         <p>You can update the license specifications of AMIs, instances, and hosts.\n         You cannot update the license specifications for launch templates and AWS CloudFormation templates, \n         as they send license configurations to the operation that creates the resource.</p>"
5483            }
5484        },
5485        "com.amazonaws.licensemanager#UpdateLicenseSpecificationsForResourceRequest": {
5486            "type": "structure",
5487            "members": {
5488                "ResourceArn": {
5489                    "target": "com.amazonaws.licensemanager#String",
5490                    "traits": {
5491                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the AWS resource.</p>",
5492                        "smithy.api#required": {}
5493                    }
5494                },
5495                "AddLicenseSpecifications": {
5496                    "target": "com.amazonaws.licensemanager#LicenseSpecifications",
5497                    "traits": {
5498                        "smithy.api#documentation": "<p>ARNs of the license configurations to add.</p>"
5499                    }
5500                },
5501                "RemoveLicenseSpecifications": {
5502                    "target": "com.amazonaws.licensemanager#LicenseSpecifications",
5503                    "traits": {
5504                        "smithy.api#documentation": "<p>ARNs of the license configurations to remove.</p>"
5505                    }
5506                }
5507            }
5508        },
5509        "com.amazonaws.licensemanager#UpdateLicenseSpecificationsForResourceResponse": {
5510            "type": "structure",
5511            "members": {}
5512        },
5513        "com.amazonaws.licensemanager#UpdateServiceSettings": {
5514            "type": "operation",
5515            "input": {
5516                "target": "com.amazonaws.licensemanager#UpdateServiceSettingsRequest"
5517            },
5518            "output": {
5519                "target": "com.amazonaws.licensemanager#UpdateServiceSettingsResponse"
5520            },
5521            "errors": [
5522                {
5523                    "target": "com.amazonaws.licensemanager#AccessDeniedException"
5524                },
5525                {
5526                    "target": "com.amazonaws.licensemanager#AuthorizationException"
5527                },
5528                {
5529                    "target": "com.amazonaws.licensemanager#InvalidParameterValueException"
5530                },
5531                {
5532                    "target": "com.amazonaws.licensemanager#RateLimitExceededException"
5533                },
5534                {
5535                    "target": "com.amazonaws.licensemanager#ServerInternalException"
5536                }
5537            ],
5538            "traits": {
5539                "smithy.api#documentation": "<p>Updates License Manager settings for the current Region.</p>"
5540            }
5541        },
5542        "com.amazonaws.licensemanager#UpdateServiceSettingsRequest": {
5543            "type": "structure",
5544            "members": {
5545                "S3BucketArn": {
5546                    "target": "com.amazonaws.licensemanager#String",
5547                    "traits": {
5548                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the Amazon S3 bucket where the License Manager information is stored.</p>"
5549                    }
5550                },
5551                "SnsTopicArn": {
5552                    "target": "com.amazonaws.licensemanager#String",
5553                    "traits": {
5554                        "smithy.api#documentation": "<p>Amazon Resource Name (ARN) of the Amazon SNS topic used for License Manager alerts.</p>"
5555                    }
5556                },
5557                "OrganizationConfiguration": {
5558                    "target": "com.amazonaws.licensemanager#OrganizationConfiguration",
5559                    "traits": {
5560                        "smithy.api#documentation": "<p>Enables integration with AWS Organizations for cross-account discovery.</p>"
5561                    }
5562                },
5563                "EnableCrossAccountsDiscovery": {
5564                    "target": "com.amazonaws.licensemanager#BoxBoolean",
5565                    "traits": {
5566                        "smithy.api#documentation": "<p>Activates cross-account discovery.</p>"
5567                    }
5568                }
5569            }
5570        },
5571        "com.amazonaws.licensemanager#UpdateServiceSettingsResponse": {
5572            "type": "structure",
5573            "members": {}
5574        },
5575        "com.amazonaws.licensemanager#ValidationException": {
5576            "type": "structure",
5577            "members": {
5578                "Message": {
5579                    "target": "com.amazonaws.licensemanager#Message"
5580                }
5581            },
5582            "traits": {
5583                "smithy.api#documentation": "<p>The provided input is not valid. Try your request again.</p>",
5584                "smithy.api#error": "client",
5585                "smithy.api#httpError": 400
5586            }
5587        }
5588    }
5589}
5590