LicenseManager / Client / checkout_borrow_license
checkout_borrow_license#
- LicenseManager.Client.checkout_borrow_license(**kwargs)#
- Checks out the specified license for offline use. - See also: AWS API Documentation - Request Syntax- response = client.checkout_borrow_license( LicenseArn='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' }, ], DigitalSignatureMethod='JWT_PS384', NodeId='string', CheckoutMetadata=[ { 'Name': 'string', 'Value': 'string' }, ], ClientToken='string' ) - Parameters:
- LicenseArn (string) – - [REQUIRED] - Amazon Resource Name (ARN) of the license. The license must use the borrow consumption configuration. 
- Entitlements (list) – - [REQUIRED] - License entitlements. Partial checkouts are not supported. - (dict) – - Data associated with an entitlement resource. - Name (string) – [REQUIRED] - Entitlement data name. 
- Value (string) – - Entitlement data value. 
- Unit (string) – [REQUIRED] - Entitlement data unit. 
 
 
- DigitalSignatureMethod (string) – - [REQUIRED] - Digital signature method. The possible value is JSON Web Signature (JWS) algorithm PS384. For more information, see RFC 7518 Digital Signature with RSASSA-PSS. 
- NodeId (string) – Node ID. 
- CheckoutMetadata (list) – - Information about constraints. - (dict) – - Describes key/value pairs. - Name (string) – - The key name. 
- Value (string) – - The value. 
 
 
- ClientToken (string) – - [REQUIRED] - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'LicenseArn': 'string', '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' }, ], 'NodeId': 'string', 'SignedToken': 'string', 'IssuedAt': 'string', 'Expiration': 'string', 'CheckoutMetadata': [ { 'Name': 'string', 'Value': 'string' }, ] } - Response Structure- (dict) – - LicenseArn (string) – - Amazon Resource Name (ARN) of the license. 
- 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. 
 
 
- NodeId (string) – - Node ID. 
- SignedToken (string) – - Signed token. 
- IssuedAt (string) – - Date and time at which the license checkout is issued. 
- Expiration (string) – - Date and time at which the license checkout expires. 
- CheckoutMetadata (list) – - Information about constraints. - (dict) – - Describes key/value pairs. - Name (string) – - The key name. 
- Value (string) – - The value. 
 
 
 
 
 - Exceptions- LicenseManager.Client.exceptions.ValidationException
- LicenseManager.Client.exceptions.InvalidParameterValueException
- LicenseManager.Client.exceptions.ResourceNotFoundException
- LicenseManager.Client.exceptions.NoEntitlementsAllowedException
- LicenseManager.Client.exceptions.EntitlementNotAllowedException
- LicenseManager.Client.exceptions.UnsupportedDigitalSignatureMethodException
- LicenseManager.Client.exceptions.RedirectException
- LicenseManager.Client.exceptions.AuthorizationException
- LicenseManager.Client.exceptions.AccessDeniedException
- LicenseManager.Client.exceptions.RateLimitExceededException
- LicenseManager.Client.exceptions.ServerInternalException