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

Inherits:
Struct
  • Object
show all
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

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.

Returns:



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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Array<String>)


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.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:



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.

Returns:

  • (String)


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