You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::LicenseManager::Types::LicenseConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

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.

Instance Attribute Summary collapse

Instance Attribute Details

#automated_discovery_information ⇒ Types::AutomatedDiscoveryInformation

Automated discovery information.

Returns:

#consumed_license_summary_list ⇒ Array<Types::ConsumedLicenseSummary>

Summaries for licenses consumed by various resources.

Returns:

#consumed_licenses ⇒ Integer

Number of licenses consumed.

Returns:

  • (Integer) —

    Number of licenses consumed.

#description ⇒ String

Description of the license configuration.

Returns:

  • (String) —

    Description of the license configuration.

#license_configuration_arn ⇒ String

Amazon Resource Name (ARN) of the license configuration.

Returns:

  • (String) —

    Amazon Resource Name (ARN) of the license configuration.

#license_configuration_id ⇒ String

Unique ID of the license configuration.

Returns:

  • (String) —

    Unique ID of the license configuration.

#license_count ⇒ Integer

Number of licenses managed by the license configuration.

Returns:

  • (Integer) —

    Number of licenses managed by the license configuration.

#license_count_hard_limit ⇒ Boolean

Number of available licenses as a hard limit.

Returns:

  • (Boolean) —

    Number of available licenses as a hard limit.

#license_counting_type ⇒ String

Dimension to use to track the license inventory.

Possible values:

  • vCPU
  • Instance
  • Core
  • Socket

Returns:

  • (String) —

    Dimension to use to track the license inventory.

#license_rules ⇒ Array<String>

License rules.

Returns:

  • (Array<String>) —

    License rules.

#managed_resource_summary_list ⇒ Array<Types::ManagedResourceSummary>

Summaries for managed resources.

Returns:

#name ⇒ String

Name of the license configuration.

Returns:

  • (String) —

    Name of the license configuration.

#owner_account_id ⇒ String

Account ID of the license configuration\'s owner.

Returns:

  • (String) —

    Account ID of the license configuration\'s owner.

#product_information_list ⇒ Array<Types::ProductInformation>

Product information.

Returns:

#status ⇒ String

Status of the license configuration.

Returns:

  • (String) —

    Status of the license configuration.