Class: Aws::LicenseManager::Types::CreateLicenseConfigurationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::LicenseManager::Types::CreateLicenseConfigurationRequest
- Defined in:
- gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#description ⇒ String
Description of the license configuration.
-
#disassociate_when_not_found ⇒ Boolean
When true, disassociates a resource when software is uninstalled.
-
#license_count ⇒ Integer
Number of licenses managed by the license configuration.
-
#license_count_hard_limit ⇒ Boolean
Indicates whether hard or soft license enforcement is used.
-
#license_counting_type ⇒ String
Dimension used to track the license inventory.
-
#license_expiry ⇒ Integer
License configuration expiry.
-
#license_rules ⇒ Array<String>
License rules.
-
#name ⇒ String
Name of the license configuration.
-
#product_information_list ⇒ Array<Types::ProductInformation>
Product information.
-
#tags ⇒ Array<Types::Tag>
Tags to add to the license configuration.
Instance Attribute Details
#description ⇒ String
Description of the license configuration.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#disassociate_when_not_found ⇒ Boolean
When true, disassociates a resource when software is uninstalled.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_count ⇒ Integer
Number of licenses managed by the license configuration.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_count_hard_limit ⇒ Boolean
Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_counting_type ⇒ String
Dimension used to track the license inventory.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_expiry ⇒ Integer
License configuration expiry.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_rules ⇒ Array<String>
License rules. The syntax is #name=value (for example,
allowedTenancy=EC2-DedicatedHost). The available rules vary by
dimension, as follows.
Coresdimension:allowedTenancy|licenseAffinityToHost|maximumCores|minimumCoresInstancesdimension:allowedTenancy|maximumVcpus|minimumVcpusSocketsdimension:allowedTenancy|licenseAffinityToHost|maximumSockets|minimumSocketsvCPUsdimension:allowedTenancy|honorVcpuOptimization|maximumVcpus|minimumVcpus
The unit for licenseAffinityToHost is days and the range is 1 to
180. The possible values for allowedTenancy are EC2-Default,
EC2-DedicatedHost, and EC2-DedicatedInstance. The possible
values for honorVcpuOptimization are True and False.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
Name of the license configuration.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#product_information_list ⇒ Array<Types::ProductInformation>
Product information.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Tags to add to the license configuration.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 729 class CreateLicenseConfigurationRequest < Struct.new( :name, :description, :license_counting_type, :license_count, :license_count_hard_limit, :license_rules, :tags, :disassociate_when_not_found, :product_information_list, :license_expiry) SENSITIVE = [] include Aws::Structure end |