class Aws::LicenseManager::Types::CreateLicenseRequest

@note When making an API call, you may pass CreateLicenseRequest

data as a hash:

    {
      license_name: "String", # required
      product_name: "String", # required
      product_sku: "String", # required
      issuer: { # required
        name: "String", # required
        sign_key: "String",
      },
      home_region: "String", # required
      validity: { # required
        begin: "ISO8601DateTime", # required
        end: "ISO8601DateTime",
      },
      entitlements: [ # required
        {
          name: "String", # required
          value: "String",
          max_count: 1,
          overage: false,
          unit: "Count", # required, accepts 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
          allow_check_in: false,
        },
      ],
      beneficiary: "String", # required
      consumption_configuration: { # required
        renew_type: "None", # accepts None, Weekly, Monthly
        provisional_configuration: {
          max_time_to_live_in_minutes: 1, # required
        },
        borrow_configuration: {
          allow_early_check_in: false, # required
          max_time_to_live_in_minutes: 1, # required
        },
      },
      license_metadata: [
        {
          name: "String",
          value: "String",
        },
      ],
      client_token: "ClientToken", # required
    }

@!attribute [rw] license_name

License name.
@return [String]

@!attribute [rw] product_name

Product name.
@return [String]

@!attribute [rw] product_sku

Product SKU.
@return [String]

@!attribute [rw] issuer

License issuer.
@return [Types::Issuer]

@!attribute [rw] home_region

Home Region for the license.
@return [String]

@!attribute [rw] validity

Date and time range during which the license is valid, in
ISO8601-UTC format.
@return [Types::DatetimeRange]

@!attribute [rw] entitlements

License entitlements.
@return [Array<Types::Entitlement>]

@!attribute [rw] beneficiary

License beneficiary.
@return [String]

@!attribute [rw] consumption_configuration

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.
@return [Types::ConsumptionConfiguration]

@!attribute [rw] license_metadata

Information about the license.
@return [Array<Types::Metadata>]

@!attribute [rw] client_token

Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/license-manager-2018-08-01/CreateLicenseRequest AWS API Documentation

Constants

SENSITIVE