Class: Aws::LicenseManager::Types::LicenseConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::LicenseManager::Types::LicenseConfiguration
- Defined in:
- gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb
Overview
A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM must be associated with a host), and the number of licenses purchased and used.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#automated_discovery_information ⇒ Types::AutomatedDiscoveryInformation
Automated discovery information.
-
#consumed_license_summary_list ⇒ Array<Types::ConsumedLicenseSummary>
Summaries for licenses consumed by various resources.
-
#consumed_licenses ⇒ Integer
Number of licenses consumed.
-
#description ⇒ String
Description of the license configuration.
-
#disassociate_when_not_found ⇒ Boolean
When true, disassociates a resource when software is uninstalled.
-
#license_configuration_arn ⇒ String
Amazon Resource Name (ARN) of the license configuration.
-
#license_configuration_id ⇒ String
Unique ID of the license configuration.
-
#license_count ⇒ Integer
Number of licenses managed by the license configuration.
-
#license_count_hard_limit ⇒ Boolean
Number of available licenses as a hard limit.
-
#license_counting_type ⇒ String
Dimension to use to track the license inventory.
-
#license_expiry ⇒ Integer
License configuration expiry time in Unix timestamp format.
-
#license_rules ⇒ Array<String>
License rules.
-
#managed_resource_summary_list ⇒ Array<Types::ManagedResourceSummary>
Summaries for managed resources.
-
#name ⇒ String
Name of the license configuration.
-
#owner_account_id ⇒ String
Account ID of the license configuration's owner.
-
#product_information_list ⇒ Array<Types::ProductInformation>
Product information.
-
#status ⇒ String
Status of the license configuration.
Instance Attribute Details
#automated_discovery_information ⇒ Types::AutomatedDiscoveryInformation
Automated discovery information.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#consumed_license_summary_list ⇒ Array<Types::ConsumedLicenseSummary>
Summaries for licenses consumed by various resources.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#consumed_licenses ⇒ Integer
Number of licenses consumed.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
Description of the license configuration.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#disassociate_when_not_found ⇒ Boolean
When true, disassociates a resource when software is uninstalled.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_configuration_arn ⇒ String
Amazon Resource Name (ARN) of the license configuration.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_configuration_id ⇒ String
Unique ID of the license configuration.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_count ⇒ Integer
Number of licenses managed by the license configuration.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_count_hard_limit ⇒ Boolean
Number of available licenses as a hard limit.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_counting_type ⇒ String
Dimension to use to track the license inventory.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_expiry ⇒ Integer
License configuration expiry time in Unix timestamp format.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#license_rules ⇒ Array<String>
License rules.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#managed_resource_summary_list ⇒ Array<Types::ManagedResourceSummary>
Summaries for managed resources.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
Name of the license configuration.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#owner_account_id ⇒ String
Account ID of the license configuration's owner.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#product_information_list ⇒ Array<Types::ProductInformation>
Product information.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
Status of the license configuration.
2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 |
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2547 class LicenseConfiguration < Struct.new( :license_configuration_id, :license_configuration_arn, :name, :description, :license_counting_type, :license_rules, :license_count, :license_count_hard_limit, :disassociate_when_not_found, :consumed_licenses, :status, :owner_account_id, :consumed_license_summary_list, :managed_resource_summary_list, :product_information_list, :automated_discovery_information, :license_expiry) SENSITIVE = [] include Aws::Structure end |