Class: Aws::LicenseManager::Types::CreateLicenseConfigurationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::LicenseManager::Types::CreateLicenseConfigurationRequest
- Includes:
- Structure
- Defined in:
- 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_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.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |
#disassociate_when_not_found ⇒ Boolean
When true, disassociates a resource when software is uninstalled.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |
#license_count ⇒ Integer
Number of licenses managed by the license configuration.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) 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.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |
#license_counting_type ⇒ String
Dimension used to track the license inventory.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) 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.
-
‘Cores` dimension: `allowedTenancy` | `licenseAffinityToHost` | `maximumCores` | `minimumCores`
-
‘Instances` dimension: `allowedTenancy` | `maximumCores` | `minimumCores` | `maximumSockets` | `minimumSockets` | `maximumVcpus` | `minimumVcpus`
-
‘Sockets` dimension: `allowedTenancy` | `licenseAffinityToHost` | `maximumSockets` | `minimumSockets`
-
‘vCPUs` dimension: `allowedTenancy` | `honorVcpuOptimization` | `maximumVcpus` | `minimumVcpus`
The unit for ‘licenseAffinityToHost` is days and the range is 1 to
-
The possible values for ‘allowedTenancy` are `EC2-Default`,
‘EC2-DedicatedHost`, and `EC2-DedicatedInstance`. The possible values for `honorVcpuOptimization` are `True` and `False`.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
Name of the license configuration.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |
#product_information_list ⇒ Array<Types::ProductInformation>
Product information.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Tags to add to the license configuration.
573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/aws-sdk-licensemanager/types.rb', line 573 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) SENSITIVE = [] include Aws::Structure end |