Class: Aws::LicenseManager::Types::CreateLicenseRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::LicenseManager::Types::CreateLicenseRequest
- Defined in:
- gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#beneficiary ⇒ String
License beneficiary.
-
#client_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#consumption_configuration ⇒ Types::ConsumptionConfiguration
Configuration for consumption of the license.
-
#entitlements ⇒ Array<Types::Entitlement>
License entitlements.
-
#home_region ⇒ String
Home Region for the license.
-
#issuer ⇒ Types::Issuer
License issuer.
-
#license_metadata ⇒ Array<Types::Metadata>
Information about the license.
-
#license_name ⇒ String
License name.
-
#product_name ⇒ String
Product name.
-
#product_sku ⇒ String
Product SKU.
-
#tags ⇒ Array<Types::Tag>
Tags to add to the license.
-
#validity ⇒ Types::DatetimeRange
Date and time range during which the license is valid, in ISO8601-UTC format.
Instance Attribute Details
#beneficiary ⇒ String
License beneficiary.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#client_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#consumption_configuration ⇒ Types::ConsumptionConfiguration
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.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#entitlements ⇒ Array<Types::Entitlement>
License entitlements.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#home_region ⇒ String
Home Region for the license.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#issuer ⇒ Types::Issuer
License issuer.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#license_metadata ⇒ Array<Types::Metadata>
Information about the license.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#license_name ⇒ String
License name.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#product_name ⇒ String
Product name.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#product_sku ⇒ String
Product SKU.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Tags to add to the license. For more information about tagging support in License Manager, see the TagResource operation.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |
#validity ⇒ Types::DatetimeRange
Date and time range during which the license is valid, in ISO8601-UTC format.
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 778 class CreateLicenseRequest < Struct.new( :license_name, :product_name, :product_sku, :issuer, :home_region, :validity, :entitlements, :beneficiary, :consumption_configuration, :license_metadata, :client_token, :tags) SENSITIVE = [] include Aws::Structure end |