Values.LicenseConfigurationSourceA 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.
type nonrec t = {licenseConfigurationId : String_.t option;Unique ID of the license configuration.
*)licenseConfigurationArn : String_.t option;Amazon Resource Name (ARN) of the license configuration.
*)name : String_.t option;Name of the license configuration.
*)description : String_.t option;Description of the license configuration.
*)licenseCountingType : LicenseCountingType.t option;Dimension to use to track the license inventory.
*)licenseRules : StringList.t option;License rules.
*)licenseCount : BoxLong.t option;Number of licenses managed by the license configuration.
*)licenseCountHardLimit : BoxBoolean.t option;Number of available licenses as a hard limit.
*)disassociateWhenNotFound : BoxBoolean.t option;When true, disassociates a resource when software is uninstalled.
*)consumedLicenses : BoxLong.t option;Number of licenses consumed.
*)status : String_.t option;Status of the license configuration.
*)ownerAccountId : String_.t option;Account ID of the license configuration's owner.
*)consumedLicenseSummaryList : ConsumedLicenseSummaryList.t option;Summaries for licenses consumed by various resources.
*)managedResourceSummaryList : ManagedResourceSummaryList.t option;Summaries for managed resources.
*)productInformationList : ProductInformationList.t option;Product information.
*)automatedDiscoveryInformation : AutomatedDiscoveryInformation.t option;Automated discovery information.
*)licenseExpiry : BoxLong.t option;License configuration expiry time in Unix timestamp format.
*)}val make :
?licenseConfigurationId:??? ->
?licenseConfigurationArn:??? ->
?name:??? ->
?description:??? ->
?licenseCountingType:??? ->
?licenseRules:??? ->
?licenseCount:??? ->
?licenseCountHardLimit:??? ->
?disassociateWhenNotFound:??? ->
?consumedLicenses:??? ->
?status:??? ->
?ownerAccountId:??? ->
?consumedLicenseSummaryList:??? ->
?managedResourceSummaryList:??? ->
?productInformationList:??? ->
?automatedDiscoveryInformation:??? ->
?licenseExpiry:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BoxBoolean.t
| `Enum of string
| `List of
[> `String of String_.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `List of [> `String of String_.t ] list
| `String of String_.t ])
list ]
list
| `Long of BoxLong.t
| `String of String_.t ])
list ]
list
| `Long of BoxLong.t
| `String of String_.t
| `Structure of (string * [> `Timestamp of DateTime.t ]) list ])
list ]