2020/12/03 - AWS License Manager - 24 new api methods
Changes AWS License Manager enables managed entitlements for AWS customers and Software Vendors (ISV). You can track and distribute license entitlements from AWS Marketplace and supported ISVs.
Checks out the specified license.
See also: AWS API Documentation
Request Syntax
client.checkout_license( ProductSKU='string', CheckoutType='PROVISIONAL', 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' )
string
[REQUIRED]
Product SKU.
string
[REQUIRED]
Checkout type.
string
[REQUIRED]
Key fingerprint identifying the license.
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.
string
[REQUIRED]
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
string
License beneficiary.
string
Node ID.
dict
Response Syntax
{ 'CheckoutType': 'PROVISIONAL', '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' }
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.
Lists all versions of the specified license.
See also: AWS API Documentation
Request Syntax
client.list_license_versions( LicenseArn='string', NextToken='string', MaxResults=123 )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license.
string
Token for the next set of results.
integer
Maximum number of results to return in a single call.
dict
Response Syntax
{ 'Licenses': [ { 'LicenseArn': 'string', 'LicenseName': 'string', 'ProductName': 'string', 'ProductSKU': 'string', 'Issuer': { 'Name': 'string', 'SignKey': 'string', 'KeyFingerprint': 'string' }, 'HomeRegion': 'string', 'Status': 'AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED', 'Validity': { 'Begin': 'string', 'End': 'string' }, 'Beneficiary': 'string', 'Entitlements': [ { 'Name': 'string', 'Value': 'string', 'MaxCount': 123, 'Overage': True|False, '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', 'AllowCheckIn': True|False }, ], 'ConsumptionConfiguration': { 'RenewType': 'None'|'Weekly'|'Monthly', 'ProvisionalConfiguration': { 'MaxTimeToLiveInMinutes': 123 }, 'BorrowConfiguration': { 'AllowEarlyCheckIn': True|False, 'MaxTimeToLiveInMinutes': 123 } }, 'LicenseMetadata': [ { 'Name': 'string', 'Value': 'string' }, ], 'CreateTime': 'string', 'Version': 'string' }, ], 'NextToken': 'string' }
Response Structure
(dict) --
Licenses (list) --
License details.
(dict) --
Software license that is managed in AWS License Manager.
LicenseArn (string) --
Amazon Resource Name (ARN) of the license.
LicenseName (string) --
License name.
ProductName (string) --
Product name.
ProductSKU (string) --
Product SKU.
Issuer (dict) --
License issuer.
Name (string) --
Issuer name.
SignKey (string) --
Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
KeyFingerprint (string) --
Issuer key fingerprint.
HomeRegion (string) --
Home Region of the license.
Status (string) --
License status.
Validity (dict) --
Date and time range during which the license is valid, in ISO8601-UTC format.
Begin (string) --
Start of the time range.
End (string) --
End of the time range.
Beneficiary (string) --
License beneficiary.
Entitlements (list) --
License entitlements.
(dict) --
Describes a resource entitled for use with a license.
Name (string) --
Entitlement name.
Value (string) --
Entitlement resource. Use only if the unit is None.
MaxCount (integer) --
Maximum entitlement count. Use if the unit is not None.
Overage (boolean) --
Indicates whether overages are allowed.
Unit (string) --
Entitlement unit.
AllowCheckIn (boolean) --
Indicates whether check-ins are allowed.
ConsumptionConfiguration (dict) --
Configuration for consumption of the license.
RenewType (string) --
Renewal frequency.
ProvisionalConfiguration (dict) --
Details about a provisional configuration.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the provisional configuration, in minutes.
BorrowConfiguration (dict) --
Details about a borrow configuration.
AllowEarlyCheckIn (boolean) --
Indicates whether early check-ins are allowed.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the borrow configuration, in minutes.
LicenseMetadata (list) --
License metadata.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
CreateTime (string) --
License creation time.
Version (string) --
License version.
NextToken (string) --
Token for the next set of results.
Deletes the specified token. Must be called in the license home Region.
See also: AWS API Documentation
Request Syntax
client.delete_token( TokenId='string' )
string
[REQUIRED]
Token ID.
dict
Response Syntax
{}
Response Structure
(dict) --
Checks out the specified license for offline use.
See also: AWS API Documentation
Request Syntax
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' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license. The license must use the borrow consumption configuration.
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.
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 .
string
Node ID.
list
Information about constraints.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
string
[REQUIRED]
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
dict
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.
Gets detailed information about the specified grant.
See also: AWS API Documentation
Request Syntax
client.get_grant( GrantArn='string', Version='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the grant.
string
Grant version.
dict
Response Syntax
{ 'Grant': { 'GrantArn': 'string', 'GrantName': 'string', 'ParentArn': 'string', 'LicenseArn': 'string', 'GranteePrincipalArn': 'string', 'HomeRegion': 'string', 'GrantStatus': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'StatusReason': 'string', 'Version': 'string', 'GrantedOperations': [ 'CreateGrant'|'CheckoutLicense'|'CheckoutBorrowLicense'|'CheckInLicense'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'|'CreateToken', ] } }
Response Structure
(dict) --
Grant (dict) --
Grant details.
GrantArn (string) --
Amazon Resource Name (ARN) of the grant.
GrantName (string) --
Grant name.
ParentArn (string) --
Parent ARN.
LicenseArn (string) --
License ARN.
GranteePrincipalArn (string) --
The grantee principal ARN.
HomeRegion (string) --
Home Region of the grant.
GrantStatus (string) --
Grant status.
StatusReason (string) --
Grant status reason.
Version (string) --
Grant version.
GrantedOperations (list) --
Granted operations.
(string) --
Checks in the specified license. Check in a license when it is no longer in use.
See also: AWS API Documentation
Request Syntax
client.check_in_license( LicenseConsumptionToken='string', Beneficiary='string' )
string
[REQUIRED]
License consumption token.
string
License beneficiary.
dict
Response Syntax
{}
Response Structure
(dict) --
Lists the licenses for your account.
See also: AWS API Documentation
Request Syntax
client.list_licenses( LicenseArns=[ 'string', ], Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], NextToken='string', MaxResults=123 )
list
Amazon Resource Names (ARNs) of the licenses.
(string) --
list
Filters to scope the results. The following filters are supported:
Beneficiary
ProductSKU
KeyFingerprint
Status
(dict) --
A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
Name (string) --
Name of the filter. Filter names are case-sensitive.
Values (list) --
Filter values. Filter values are case-sensitive.
(string) --
string
Token for the next set of results.
integer
Maximum number of results to return in a single call.
dict
Response Syntax
{ 'Licenses': [ { 'LicenseArn': 'string', 'LicenseName': 'string', 'ProductName': 'string', 'ProductSKU': 'string', 'Issuer': { 'Name': 'string', 'SignKey': 'string', 'KeyFingerprint': 'string' }, 'HomeRegion': 'string', 'Status': 'AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED', 'Validity': { 'Begin': 'string', 'End': 'string' }, 'Beneficiary': 'string', 'Entitlements': [ { 'Name': 'string', 'Value': 'string', 'MaxCount': 123, 'Overage': True|False, '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', 'AllowCheckIn': True|False }, ], 'ConsumptionConfiguration': { 'RenewType': 'None'|'Weekly'|'Monthly', 'ProvisionalConfiguration': { 'MaxTimeToLiveInMinutes': 123 }, 'BorrowConfiguration': { 'AllowEarlyCheckIn': True|False, 'MaxTimeToLiveInMinutes': 123 } }, 'LicenseMetadata': [ { 'Name': 'string', 'Value': 'string' }, ], 'CreateTime': 'string', 'Version': 'string' }, ], 'NextToken': 'string' }
Response Structure
(dict) --
Licenses (list) --
License details.
(dict) --
Software license that is managed in AWS License Manager.
LicenseArn (string) --
Amazon Resource Name (ARN) of the license.
LicenseName (string) --
License name.
ProductName (string) --
Product name.
ProductSKU (string) --
Product SKU.
Issuer (dict) --
License issuer.
Name (string) --
Issuer name.
SignKey (string) --
Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
KeyFingerprint (string) --
Issuer key fingerprint.
HomeRegion (string) --
Home Region of the license.
Status (string) --
License status.
Validity (dict) --
Date and time range during which the license is valid, in ISO8601-UTC format.
Begin (string) --
Start of the time range.
End (string) --
End of the time range.
Beneficiary (string) --
License beneficiary.
Entitlements (list) --
License entitlements.
(dict) --
Describes a resource entitled for use with a license.
Name (string) --
Entitlement name.
Value (string) --
Entitlement resource. Use only if the unit is None.
MaxCount (integer) --
Maximum entitlement count. Use if the unit is not None.
Overage (boolean) --
Indicates whether overages are allowed.
Unit (string) --
Entitlement unit.
AllowCheckIn (boolean) --
Indicates whether check-ins are allowed.
ConsumptionConfiguration (dict) --
Configuration for consumption of the license.
RenewType (string) --
Renewal frequency.
ProvisionalConfiguration (dict) --
Details about a provisional configuration.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the provisional configuration, in minutes.
BorrowConfiguration (dict) --
Details about a borrow configuration.
AllowEarlyCheckIn (boolean) --
Indicates whether early check-ins are allowed.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the borrow configuration, in minutes.
LicenseMetadata (list) --
License metadata.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
CreateTime (string) --
License creation time.
Version (string) --
License version.
NextToken (string) --
Token for the next set of results.
Extends the expiration date for license consumption.
See also: AWS API Documentation
Request Syntax
client.extend_license_consumption( LicenseConsumptionToken='string', DryRun=True|False )
string
[REQUIRED]
License consumption token.
boolean
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.
dict
Response Syntax
{ 'LicenseConsumptionToken': 'string', 'Expiration': 'string' }
Response Structure
(dict) --
LicenseConsumptionToken (string) --
License consumption token.
Expiration (string) --
Date and time at which the license consumption expires.
Creates a new version of the specified grant.
See also: AWS API Documentation
Request Syntax
client.create_grant_version( ClientToken='string', GrantArn='string', GrantName='string', AllowedOperations=[ 'CreateGrant'|'CheckoutLicense'|'CheckoutBorrowLicense'|'CheckInLicense'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'|'CreateToken', ], Status='PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', SourceVersion='string' )
string
[REQUIRED]
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
string
[REQUIRED]
Amazon Resource Name (ARN) of the grant.
string
Grant name.
list
Allowed operations for the grant.
(string) --
string
Grant status.
string
Current version of the grant.
dict
Response Syntax
{ 'GrantArn': 'string', 'Status': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'Version': 'string' }
Response Structure
(dict) --
GrantArn (string) --
Grant ARN.
Status (string) --
Grant status.
Version (string) --
New version of the grant.
Creates a new version of the specified license.
See also: AWS API Documentation
Request Syntax
client.create_license_version( LicenseArn='string', LicenseName='string', ProductName='string', Issuer={ 'Name': 'string', 'SignKey': 'string' }, HomeRegion='string', Validity={ 'Begin': 'string', 'End': 'string' }, LicenseMetadata=[ { 'Name': 'string', 'Value': 'string' }, ], Entitlements=[ { 'Name': 'string', 'Value': 'string', 'MaxCount': 123, 'Overage': True|False, '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', 'AllowCheckIn': True|False }, ], ConsumptionConfiguration={ 'RenewType': 'None'|'Weekly'|'Monthly', 'ProvisionalConfiguration': { 'MaxTimeToLiveInMinutes': 123 }, 'BorrowConfiguration': { 'AllowEarlyCheckIn': True|False, 'MaxTimeToLiveInMinutes': 123 } }, Status='AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED', ClientToken='string', SourceVersion='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license.
string
[REQUIRED]
License name.
string
[REQUIRED]
Product name.
dict
[REQUIRED]
License issuer.
Name (string) -- [REQUIRED]
Issuer name.
SignKey (string) --
Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
string
[REQUIRED]
Home Region of the license.
dict
[REQUIRED]
Date and time range during which the license is valid, in ISO8601-UTC format.
Begin (string) -- [REQUIRED]
Start of the time range.
End (string) --
End of the time range.
list
Information about the license.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
list
[REQUIRED]
License entitlements.
(dict) --
Describes a resource entitled for use with a license.
Name (string) -- [REQUIRED]
Entitlement name.
Value (string) --
Entitlement resource. Use only if the unit is None.
MaxCount (integer) --
Maximum entitlement count. Use if the unit is not None.
Overage (boolean) --
Indicates whether overages are allowed.
Unit (string) -- [REQUIRED]
Entitlement unit.
AllowCheckIn (boolean) --
Indicates whether check-ins are allowed.
dict
[REQUIRED]
Configuration for consumption of the license. Choose a provisional configuration for workloads running with continuous connectivity. Choose a borrow configuration for workloads with offline usage.
RenewType (string) --
Renewal frequency.
ProvisionalConfiguration (dict) --
Details about a provisional configuration.
MaxTimeToLiveInMinutes (integer) -- [REQUIRED]
Maximum time for the provisional configuration, in minutes.
BorrowConfiguration (dict) --
Details about a borrow configuration.
AllowEarlyCheckIn (boolean) -- [REQUIRED]
Indicates whether early check-ins are allowed.
MaxTimeToLiveInMinutes (integer) -- [REQUIRED]
Maximum time for the borrow configuration, in minutes.
string
[REQUIRED]
License status.
string
[REQUIRED]
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
string
Current version of the license.
dict
Response Syntax
{ 'LicenseArn': 'string', 'Version': 'string', 'Status': 'AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED' }
Response Structure
(dict) --
LicenseArn (string) --
License ARN.
Version (string) --
New version of the license.
Status (string) --
License status.
Accepts the specified grant.
See also: AWS API Documentation
Request Syntax
client.accept_grant( GrantArn='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the grant.
dict
Response Syntax
{ 'GrantArn': 'string', 'Status': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'Version': 'string' }
Response Structure
(dict) --
GrantArn (string) --
Grant ARN.
Status (string) --
Grant status.
Version (string) --
Grant version.
Lists grants that are received but not accepted.
See also: AWS API Documentation
Request Syntax
client.list_received_grants( GrantArns=[ 'string', ], Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], NextToken='string', MaxResults=123 )
list
Amazon Resource Names (ARNs) of the grants.
(string) --
list
Filters to scope the results. The following filters are supported:
LicenseARN
Status
(dict) --
A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
Name (string) --
Name of the filter. Filter names are case-sensitive.
Values (list) --
Filter values. Filter values are case-sensitive.
(string) --
string
Token for the next set of results.
integer
Maximum number of results to return in a single call.
dict
Response Syntax
{ 'Grants': [ { 'GrantArn': 'string', 'GrantName': 'string', 'ParentArn': 'string', 'LicenseArn': 'string', 'GranteePrincipalArn': 'string', 'HomeRegion': 'string', 'GrantStatus': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'StatusReason': 'string', 'Version': 'string', 'GrantedOperations': [ 'CreateGrant'|'CheckoutLicense'|'CheckoutBorrowLicense'|'CheckInLicense'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'|'CreateToken', ] }, ], 'NextToken': 'string' }
Response Structure
(dict) --
Grants (list) --
Received grant details.
(dict) --
Describes a grant.
GrantArn (string) --
Amazon Resource Name (ARN) of the grant.
GrantName (string) --
Grant name.
ParentArn (string) --
Parent ARN.
LicenseArn (string) --
License ARN.
GranteePrincipalArn (string) --
The grantee principal ARN.
HomeRegion (string) --
Home Region of the grant.
GrantStatus (string) --
Grant status.
StatusReason (string) --
Grant status reason.
Version (string) --
Grant version.
GrantedOperations (list) --
Granted operations.
(string) --
NextToken (string) --
Token for the next set of results.
Deletes the specified grant.
See also: AWS API Documentation
Request Syntax
client.delete_grant( GrantArn='string', Version='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the grant.
string
[REQUIRED]
Current version of the grant.
dict
Response Syntax
{ 'GrantArn': 'string', 'Status': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'Version': 'string' }
Response Structure
(dict) --
GrantArn (string) --
Grant ARN.
Status (string) --
Grant status.
Version (string) --
Grant version.
Gets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens are valid for one hour.
See also: AWS API Documentation
Request Syntax
client.get_access_token( Token='string', TokenProperties=[ 'string', ] )
string
[REQUIRED]
Refresh token, encoded as a JWT token.
list
Token properties to validate against those present in the JWT token.
(string) --
dict
Response Syntax
{ 'AccessToken': 'string' }
Response Structure
(dict) --
AccessToken (string) --
Temporary access token.
Gets detailed information about the specified license.
See also: AWS API Documentation
Request Syntax
client.get_license( LicenseArn='string', Version='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license.
string
License version.
dict
Response Syntax
{ 'License': { 'LicenseArn': 'string', 'LicenseName': 'string', 'ProductName': 'string', 'ProductSKU': 'string', 'Issuer': { 'Name': 'string', 'SignKey': 'string', 'KeyFingerprint': 'string' }, 'HomeRegion': 'string', 'Status': 'AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED', 'Validity': { 'Begin': 'string', 'End': 'string' }, 'Beneficiary': 'string', 'Entitlements': [ { 'Name': 'string', 'Value': 'string', 'MaxCount': 123, 'Overage': True|False, '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', 'AllowCheckIn': True|False }, ], 'ConsumptionConfiguration': { 'RenewType': 'None'|'Weekly'|'Monthly', 'ProvisionalConfiguration': { 'MaxTimeToLiveInMinutes': 123 }, 'BorrowConfiguration': { 'AllowEarlyCheckIn': True|False, 'MaxTimeToLiveInMinutes': 123 } }, 'LicenseMetadata': [ { 'Name': 'string', 'Value': 'string' }, ], 'CreateTime': 'string', 'Version': 'string' } }
Response Structure
(dict) --
License (dict) --
License details.
LicenseArn (string) --
Amazon Resource Name (ARN) of the license.
LicenseName (string) --
License name.
ProductName (string) --
Product name.
ProductSKU (string) --
Product SKU.
Issuer (dict) --
License issuer.
Name (string) --
Issuer name.
SignKey (string) --
Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
KeyFingerprint (string) --
Issuer key fingerprint.
HomeRegion (string) --
Home Region of the license.
Status (string) --
License status.
Validity (dict) --
Date and time range during which the license is valid, in ISO8601-UTC format.
Begin (string) --
Start of the time range.
End (string) --
End of the time range.
Beneficiary (string) --
License beneficiary.
Entitlements (list) --
License entitlements.
(dict) --
Describes a resource entitled for use with a license.
Name (string) --
Entitlement name.
Value (string) --
Entitlement resource. Use only if the unit is None.
MaxCount (integer) --
Maximum entitlement count. Use if the unit is not None.
Overage (boolean) --
Indicates whether overages are allowed.
Unit (string) --
Entitlement unit.
AllowCheckIn (boolean) --
Indicates whether check-ins are allowed.
ConsumptionConfiguration (dict) --
Configuration for consumption of the license.
RenewType (string) --
Renewal frequency.
ProvisionalConfiguration (dict) --
Details about a provisional configuration.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the provisional configuration, in minutes.
BorrowConfiguration (dict) --
Details about a borrow configuration.
AllowEarlyCheckIn (boolean) --
Indicates whether early check-ins are allowed.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the borrow configuration, in minutes.
LicenseMetadata (list) --
License metadata.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
CreateTime (string) --
License creation time.
Version (string) --
License version.
Rejects the specified grant.
See also: AWS API Documentation
Request Syntax
client.reject_grant( GrantArn='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the grant.
dict
Response Syntax
{ 'GrantArn': 'string', 'Status': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'Version': 'string' }
Response Structure
(dict) --
GrantArn (string) --
Grant ARN.
Status (string) --
Grant status.
Version (string) --
Grant version.
Creates a license.
See also: AWS API Documentation
Request Syntax
client.create_license( LicenseName='string', ProductName='string', ProductSKU='string', Issuer={ 'Name': 'string', 'SignKey': 'string' }, HomeRegion='string', Validity={ 'Begin': 'string', 'End': 'string' }, Entitlements=[ { 'Name': 'string', 'Value': 'string', 'MaxCount': 123, 'Overage': True|False, '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', 'AllowCheckIn': True|False }, ], Beneficiary='string', ConsumptionConfiguration={ 'RenewType': 'None'|'Weekly'|'Monthly', 'ProvisionalConfiguration': { 'MaxTimeToLiveInMinutes': 123 }, 'BorrowConfiguration': { 'AllowEarlyCheckIn': True|False, 'MaxTimeToLiveInMinutes': 123 } }, LicenseMetadata=[ { 'Name': 'string', 'Value': 'string' }, ], ClientToken='string' )
string
[REQUIRED]
License name.
string
[REQUIRED]
Product name.
string
[REQUIRED]
Product SKU.
dict
[REQUIRED]
License issuer.
Name (string) -- [REQUIRED]
Issuer name.
SignKey (string) --
Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
string
[REQUIRED]
Home Region for the license.
dict
[REQUIRED]
Date and time range during which the license is valid, in ISO8601-UTC format.
Begin (string) -- [REQUIRED]
Start of the time range.
End (string) --
End of the time range.
list
[REQUIRED]
License entitlements.
(dict) --
Describes a resource entitled for use with a license.
Name (string) -- [REQUIRED]
Entitlement name.
Value (string) --
Entitlement resource. Use only if the unit is None.
MaxCount (integer) --
Maximum entitlement count. Use if the unit is not None.
Overage (boolean) --
Indicates whether overages are allowed.
Unit (string) -- [REQUIRED]
Entitlement unit.
AllowCheckIn (boolean) --
Indicates whether check-ins are allowed.
string
[REQUIRED]
License beneficiary.
dict
[REQUIRED]
Configuration for consumption of the license. Choose a provisional configuration for workloads running with continuous connectivity. Choose a borrow configuration for workloads with offline usage.
RenewType (string) --
Renewal frequency.
ProvisionalConfiguration (dict) --
Details about a provisional configuration.
MaxTimeToLiveInMinutes (integer) -- [REQUIRED]
Maximum time for the provisional configuration, in minutes.
BorrowConfiguration (dict) --
Details about a borrow configuration.
AllowEarlyCheckIn (boolean) -- [REQUIRED]
Indicates whether early check-ins are allowed.
MaxTimeToLiveInMinutes (integer) -- [REQUIRED]
Maximum time for the borrow configuration, in minutes.
list
Information about the license.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
string
[REQUIRED]
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
dict
Response Syntax
{ 'LicenseArn': 'string', 'Status': 'AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED', 'Version': 'string' }
Response Structure
(dict) --
LicenseArn (string) --
Amazon Resource Name (ARN) of the license.
Status (string) --
License status.
Version (string) --
License version.
Creates a long-lived token.
A refresh token is a JWT token used to get an access token. With an access token, you can call AssumeRoleWithWebIdentity to get role credentials that you can use to call License Manager to manage the specified license.
See also: AWS API Documentation
Request Syntax
client.create_token( LicenseArn='string', RoleArns=[ 'string', ], ExpirationInDays=123, TokenProperties=[ 'string', ], ClientToken='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license. The ARN is mapped to the aud claim of the JWT token.
list
Amazon Resource Name (ARN) of the IAM roles to embed in the token. License Manager does not check whether the roles are in use.
(string) --
integer
Token expiration, in days, counted from token creation. The default is 365 days.
list
Data specified by the caller to be included in the JWT token. The data is mapped to the amr claim of the JWT token.
(string) --
string
[REQUIRED]
Idempotency token, valid for 10 minutes.
dict
Response Syntax
{ 'TokenId': 'string', 'TokenType': 'REFRESH_TOKEN', 'Token': 'string' }
Response Structure
(dict) --
TokenId (string) --
Token ID.
TokenType (string) --
Token type.
Token (string) --
Refresh token, encoded as a JWT token.
Lists the grants distributed for the specified license.
See also: AWS API Documentation
Request Syntax
client.list_distributed_grants( GrantArns=[ 'string', ], Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], NextToken='string', MaxResults=123 )
list
Amazon Resource Names (ARNs) of the grants.
(string) --
list
Filters to scope the results. The following filters are supported:
LicenseARN
Status
PrincipalARN
ParentARN
(dict) --
A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
Name (string) --
Name of the filter. Filter names are case-sensitive.
Values (list) --
Filter values. Filter values are case-sensitive.
(string) --
string
Token for the next set of results.
integer
Maximum number of results to return in a single call.
dict
Response Syntax
{ 'Grants': [ { 'GrantArn': 'string', 'GrantName': 'string', 'ParentArn': 'string', 'LicenseArn': 'string', 'GranteePrincipalArn': 'string', 'HomeRegion': 'string', 'GrantStatus': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'StatusReason': 'string', 'Version': 'string', 'GrantedOperations': [ 'CreateGrant'|'CheckoutLicense'|'CheckoutBorrowLicense'|'CheckInLicense'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'|'CreateToken', ] }, ], 'NextToken': 'string' }
Response Structure
(dict) --
Grants (list) --
Distributed grant details.
(dict) --
Describes a grant.
GrantArn (string) --
Amazon Resource Name (ARN) of the grant.
GrantName (string) --
Grant name.
ParentArn (string) --
Parent ARN.
LicenseArn (string) --
License ARN.
GranteePrincipalArn (string) --
The grantee principal ARN.
HomeRegion (string) --
Home Region of the grant.
GrantStatus (string) --
Grant status.
StatusReason (string) --
Grant status reason.
Version (string) --
Grant version.
GrantedOperations (list) --
Granted operations.
(string) --
NextToken (string) --
Token for the next set of results.
Deletes the specified license.
See also: AWS API Documentation
Request Syntax
client.delete_license( LicenseArn='string', SourceVersion='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license.
string
[REQUIRED]
Current version of the license.
dict
Response Syntax
{ 'Status': 'PENDING_DELETE'|'DELETED', 'DeletionDate': 'string' }
Response Structure
(dict) --
Status (string) --
License status.
DeletionDate (string) --
Date on which the license is deleted.
Lists your tokens.
See also: AWS API Documentation
Request Syntax
client.list_tokens( TokenIds=[ 'string', ], Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], NextToken='string', MaxResults=123 )
list
Token IDs.
(string) --
list
Filters to scope the results. The following filter is supported:
licenseArns
(dict) --
A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
Name (string) --
Name of the filter. Filter names are case-sensitive.
Values (list) --
Filter values. Filter values are case-sensitive.
(string) --
string
Token for the next set of results.
integer
Maximum number of results to return in a single call.
dict
Response Syntax
{ 'Tokens': [ { 'TokenId': 'string', 'TokenType': 'string', 'LicenseArn': 'string', 'ExpirationTime': 'string', 'TokenProperties': [ 'string', ], 'RoleArns': [ 'string', ], 'Status': 'string' }, ], 'NextToken': 'string' }
Response Structure
(dict) --
Tokens (list) --
Received token details.
(dict) --
Describes a token.
TokenId (string) --
Token ID.
TokenType (string) --
Type of token generated. The supported value is REFRESH_TOKEN .
LicenseArn (string) --
Amazon Resource Name (ARN) of the license.
ExpirationTime (string) --
Token expiration time, in ISO8601-UTC format.
TokenProperties (list) --
Data specified by the caller.
(string) --
RoleArns (list) --
Amazon Resource Names (ARN) of the roles included in the token.
(string) --
Status (string) --
Token status. The possible values are AVAILABLE and DELETED .
NextToken (string) --
Token for the next set of results.
Creates a grant for the specified license. A grant shares the use of license entitlements with specific AWS accounts.
See also: AWS API Documentation
Request Syntax
client.create_grant( ClientToken='string', GrantName='string', LicenseArn='string', Principals=[ 'string', ], HomeRegion='string', AllowedOperations=[ 'CreateGrant'|'CheckoutLicense'|'CheckoutBorrowLicense'|'CheckInLicense'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'|'CreateToken', ] )
string
[REQUIRED]
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
string
[REQUIRED]
Grant name.
string
[REQUIRED]
Amazon Resource Name (ARN) of the license.
list
[REQUIRED]
The grant principals.
(string) --
string
[REQUIRED]
Home Region of the grant.
list
[REQUIRED]
Allowed operations for the grant.
(string) --
dict
Response Syntax
{ 'GrantArn': 'string', 'Status': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'PENDING_DELETE'|'DISABLED', 'Version': 'string' }
Response Structure
(dict) --
GrantArn (string) --
Grant ARN.
Status (string) --
Grant status.
Version (string) --
Grant version.
Gets detailed information about the usage of the specified license.
See also: AWS API Documentation
Request Syntax
client.get_license_usage( LicenseArn='string' )
string
[REQUIRED]
Amazon Resource Name (ARN) of the license.
dict
Response Syntax
{ 'LicenseUsage': { 'EntitlementUsages': [ { 'Name': 'string', 'ConsumedValue': 'string', 'MaxCount': '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' }, ] } }
Response Structure
(dict) --
LicenseUsage (dict) --
License usage details.
EntitlementUsages (list) --
License entitlement usages.
(dict) --
Usage associated with an entitlement resource.
Name (string) --
Entitlement usage name.
ConsumedValue (string) --
Resource usage consumed.
MaxCount (string) --
Maximum entitlement usage count.
Unit (string) --
Entitlement usage unit.
Lists received licenses.
See also: AWS API Documentation
Request Syntax
client.list_received_licenses( LicenseArns=[ 'string', ], Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], NextToken='string', MaxResults=123 )
list
Amazon Resource Names (ARNs) of the licenses.
(string) --
list
Filters to scope the results. The following filters are supported:
ProductSKU
Status
KeyFingerprint
Issuer
(dict) --
A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
Name (string) --
Name of the filter. Filter names are case-sensitive.
Values (list) --
Filter values. Filter values are case-sensitive.
(string) --
string
Token for the next set of results.
integer
Maximum number of results to return in a single call.
dict
Response Syntax
{ 'Licenses': [ { 'LicenseArn': 'string', 'LicenseName': 'string', 'ProductName': 'string', 'ProductSKU': 'string', 'Issuer': { 'Name': 'string', 'SignKey': 'string', 'KeyFingerprint': 'string' }, 'HomeRegion': 'string', 'Status': 'AVAILABLE'|'PENDING_AVAILABLE'|'DEACTIVATED'|'SUSPENDED'|'EXPIRED'|'PENDING_DELETE'|'DELETED', 'Validity': { 'Begin': 'string', 'End': 'string' }, 'Beneficiary': 'string', 'Entitlements': [ { 'Name': 'string', 'Value': 'string', 'MaxCount': 123, 'Overage': True|False, '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', 'AllowCheckIn': True|False }, ], 'ConsumptionConfiguration': { 'RenewType': 'None'|'Weekly'|'Monthly', 'ProvisionalConfiguration': { 'MaxTimeToLiveInMinutes': 123 }, 'BorrowConfiguration': { 'AllowEarlyCheckIn': True|False, 'MaxTimeToLiveInMinutes': 123 } }, 'LicenseMetadata': [ { 'Name': 'string', 'Value': 'string' }, ], 'CreateTime': 'string', 'Version': 'string', 'ReceivedMetadata': { 'ReceivedStatus': 'PENDING_WORKFLOW'|'PENDING_ACCEPT'|'REJECTED'|'ACTIVE'|'FAILED_WORKFLOW'|'DELETED'|'DISABLED', 'AllowedOperations': [ 'CreateGrant'|'CheckoutLicense'|'CheckoutBorrowLicense'|'CheckInLicense'|'ExtendConsumptionLicense'|'ListPurchasedLicenses'|'CreateToken', ] } }, ], 'NextToken': 'string' }
Response Structure
(dict) --
Licenses (list) --
Received license details.
(dict) --
Describes a license that is granted to a grantee.
LicenseArn (string) --
Amazon Resource Name (ARN) of the license.
LicenseName (string) --
License name.
ProductName (string) --
Product name.
ProductSKU (string) --
Product SKU.
Issuer (dict) --
Granted license issuer.
Name (string) --
Issuer name.
SignKey (string) --
Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
KeyFingerprint (string) --
Issuer key fingerprint.
HomeRegion (string) --
Home Region of the granted license.
Status (string) --
Granted license status.
Validity (dict) --
Date and time range during which the granted license is valid, in ISO8601-UTC format.
Begin (string) --
Start of the time range.
End (string) --
End of the time range.
Beneficiary (string) --
Granted license beneficiary.
Entitlements (list) --
License entitlements.
(dict) --
Describes a resource entitled for use with a license.
Name (string) --
Entitlement name.
Value (string) --
Entitlement resource. Use only if the unit is None.
MaxCount (integer) --
Maximum entitlement count. Use if the unit is not None.
Overage (boolean) --
Indicates whether overages are allowed.
Unit (string) --
Entitlement unit.
AllowCheckIn (boolean) --
Indicates whether check-ins are allowed.
ConsumptionConfiguration (dict) --
Configuration for consumption of the license.
RenewType (string) --
Renewal frequency.
ProvisionalConfiguration (dict) --
Details about a provisional configuration.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the provisional configuration, in minutes.
BorrowConfiguration (dict) --
Details about a borrow configuration.
AllowEarlyCheckIn (boolean) --
Indicates whether early check-ins are allowed.
MaxTimeToLiveInMinutes (integer) --
Maximum time for the borrow configuration, in minutes.
LicenseMetadata (list) --
Granted license metadata.
(dict) --
Describes key/value pairs.
Name (string) --
The key name.
Value (string) --
The value.
CreateTime (string) --
Creation time of the granted license.
Version (string) --
Version of the granted license.
ReceivedMetadata (dict) --
Granted license received metadata.
ReceivedStatus (string) --
Received status.
AllowedOperations (list) --
Allowed operations.
(string) --
NextToken (string) --
Token for the next set of results.