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_informationTypes::AutomatedDiscoveryInformation

Automated discovery information.



2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_listArray<Types::ConsumedLicenseSummary>

Summaries for licenses consumed by various resources.

Returns:



2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_licensesInteger

Number of licenses consumed.

Returns:

  • (Integer)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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

#descriptionString

Description of the license configuration.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_foundBoolean

When true, disassociates a resource when software is uninstalled.

Returns:

  • (Boolean)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_arnString

Amazon Resource Name (ARN) of the license configuration.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_idString

Unique ID of the license configuration.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_countInteger

Number of licenses managed by the license configuration.

Returns:

  • (Integer)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_limitBoolean

Number of available licenses as a hard limit.

Returns:

  • (Boolean)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_typeString

Dimension to use to track the license inventory.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_expiryInteger

License configuration expiry time in Unix timestamp format.

Returns:

  • (Integer)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_rulesArray<String>

License rules.

Returns:

  • (Array<String>)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_listArray<Types::ManagedResourceSummary>

Summaries for managed resources.

Returns:



2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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

#nameString

Name of the license configuration.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_idString

Account ID of the license configuration's owner.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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_listArray<Types::ProductInformation>

Product information.

Returns:



2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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

#statusString

Status of the license configuration.

Returns:

  • (String)


2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 2516

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