LicenseManager / Client / create_license_conversion_task_for_resource

create_license_conversion_task_for_resource

LicenseManager.Client.create_license_conversion_task_for_resource(**kwargs)

Creates a new license conversion task.

See also: AWS API Documentation

Request Syntax

response = client.create_license_conversion_task_for_resource(
    ResourceArn='string',
    SourceLicenseContext={
        'UsageOperation': 'string',
        'ProductCodes': [
            {
                'ProductCodeId': 'string',
                'ProductCodeType': 'marketplace'
            },
        ]
    },
    DestinationLicenseContext={
        'UsageOperation': 'string',
        'ProductCodes': [
            {
                'ProductCodeId': 'string',
                'ProductCodeType': 'marketplace'
            },
        ]
    }
)
Parameters:
  • ResourceArn (string) –

    [REQUIRED]

    Amazon Resource Name (ARN) of the resource you are converting the license type for.

  • SourceLicenseContext (dict) –

    [REQUIRED]

    Information that identifies the license type you are converting from. For the structure of the source license, see Convert a license type using the CLI in the License Manager User Guide.

    • UsageOperation (string) –

      The Usage operation value that corresponds to the license type you are converting your resource from. For more information about which platforms correspond to which usage operation values see Sample data: usage operation by platform

    • ProductCodes (list) –

      Product codes referred to in the license conversion process.

      • (dict) –

        A list item that contains a product code.

        • ProductCodeId (string) – [REQUIRED]

          The product code ID

        • ProductCodeType (string) – [REQUIRED]

          The product code type

  • DestinationLicenseContext (dict) –

    [REQUIRED]

    Information that identifies the license type you are converting to. For the structure of the destination license, see Convert a license type using the CLI in the License Manager User Guide.

    • UsageOperation (string) –

      The Usage operation value that corresponds to the license type you are converting your resource from. For more information about which platforms correspond to which usage operation values see Sample data: usage operation by platform

    • ProductCodes (list) –

      Product codes referred to in the license conversion process.

      • (dict) –

        A list item that contains a product code.

        • ProductCodeId (string) – [REQUIRED]

          The product code ID

        • ProductCodeType (string) – [REQUIRED]

          The product code type

Return type:

dict

Returns:

Response Syntax

{
    'LicenseConversionTaskId': 'string'
}

Response Structure

  • (dict) –

    • LicenseConversionTaskId (string) –

      The ID of the created license type conversion task.

Exceptions

  • LicenseManager.Client.exceptions.InvalidParameterValueException

  • LicenseManager.Client.exceptions.ValidationException

  • LicenseManager.Client.exceptions.ServerInternalException

  • LicenseManager.Client.exceptions.AuthorizationException

  • LicenseManager.Client.exceptions.AccessDeniedException

  • LicenseManager.Client.exceptions.RateLimitExceededException