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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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.
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 946 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 |