LicenseManager / Client / checkout_license
checkout_license#
- LicenseManager.Client.checkout_license(**kwargs)#
- Checks out the specified license. - Note- If the account that created the license is the same that is performing the check out, you must specify the account as the beneficiary. - See also: AWS API Documentation - Request Syntax- response = client.checkout_license( ProductSKU='string', CheckoutType='PROVISIONAL'|'PERPETUAL', KeyFingerprint='string', Entitlements=[ { 'Name': 'string', 'Value': 'string', 'Unit': 'Count'|'None'|'Seconds'|'Microseconds'|'Milliseconds'|'Bytes'|'Kilobytes'|'Megabytes'|'Gigabytes'|'Terabytes'|'Bits'|'Kilobits'|'Megabits'|'Gigabits'|'Terabits'|'Percent'|'Bytes/Second'|'Kilobytes/Second'|'Megabytes/Second'|'Gigabytes/Second'|'Terabytes/Second'|'Bits/Second'|'Kilobits/Second'|'Megabits/Second'|'Gigabits/Second'|'Terabits/Second'|'Count/Second' }, ], ClientToken='string', Beneficiary='string', NodeId='string' ) - Parameters:
- ProductSKU (string) – - [REQUIRED] - Product SKU. 
- CheckoutType (string) – - [REQUIRED] - Checkout type. 
- KeyFingerprint (string) – - [REQUIRED] - Key fingerprint identifying the license. 
- Entitlements (list) – - [REQUIRED] - License entitlements. - (dict) – - Data associated with an entitlement resource. - Name (string) – [REQUIRED] - Entitlement data name. 
- Value (string) – - Entitlement data value. 
- Unit (string) – [REQUIRED] - Entitlement data unit. 
 
 
- ClientToken (string) – - [REQUIRED] - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. 
- Beneficiary (string) – License beneficiary. 
- NodeId (string) – Node ID. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'CheckoutType': 'PROVISIONAL'|'PERPETUAL', 'LicenseConsumptionToken': 'string', 'EntitlementsAllowed': [ { 'Name': 'string', 'Value': 'string', 'Unit': 'Count'|'None'|'Seconds'|'Microseconds'|'Milliseconds'|'Bytes'|'Kilobytes'|'Megabytes'|'Gigabytes'|'Terabytes'|'Bits'|'Kilobits'|'Megabits'|'Gigabits'|'Terabits'|'Percent'|'Bytes/Second'|'Kilobytes/Second'|'Megabytes/Second'|'Gigabytes/Second'|'Terabytes/Second'|'Bits/Second'|'Kilobits/Second'|'Megabits/Second'|'Gigabits/Second'|'Terabits/Second'|'Count/Second' }, ], 'SignedToken': 'string', 'NodeId': 'string', 'IssuedAt': 'string', 'Expiration': 'string', 'LicenseArn': 'string' } - Response Structure- (dict) – - CheckoutType (string) – - Checkout type. 
- LicenseConsumptionToken (string) – - License consumption token. 
- EntitlementsAllowed (list) – - Allowed license entitlements. - (dict) – - Data associated with an entitlement resource. - Name (string) – - Entitlement data name. 
- Value (string) – - Entitlement data value. 
- Unit (string) – - Entitlement data unit. 
 
 
- SignedToken (string) – - Signed token. 
- NodeId (string) – - Node ID. 
- IssuedAt (string) – - Date and time at which the license checkout is issued. 
- Expiration (string) – - Date and time at which the license checkout expires. 
- LicenseArn (string) – - Amazon Resource Name (ARN) of the checkout license. 
 
 
 - Exceptions- LicenseManager.Client.exceptions.ValidationException
- LicenseManager.Client.exceptions.InvalidParameterValueException
- LicenseManager.Client.exceptions.ResourceNotFoundException
- LicenseManager.Client.exceptions.NoEntitlementsAllowedException
- LicenseManager.Client.exceptions.UnsupportedDigitalSignatureMethodException
- LicenseManager.Client.exceptions.RedirectException
- LicenseManager.Client.exceptions.AuthorizationException
- LicenseManager.Client.exceptions.AccessDeniedException
- LicenseManager.Client.exceptions.RateLimitExceededException
- LicenseManager.Client.exceptions.ServerInternalException