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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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.
926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 926 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 |