Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data LicenseConfiguration = LicenseConfiguration' {
- automatedDiscoveryInformation :: Maybe AutomatedDiscoveryInformation
- consumedLicenseSummaryList :: Maybe [ConsumedLicenseSummary]
- consumedLicenses :: Maybe Integer
- description :: Maybe Text
- disassociateWhenNotFound :: Maybe Bool
- licenseConfigurationArn :: Maybe Text
- licenseConfigurationId :: Maybe Text
- licenseCount :: Maybe Integer
- licenseCountHardLimit :: Maybe Bool
- licenseCountingType :: Maybe LicenseCountingType
- licenseRules :: Maybe [Text]
- managedResourceSummaryList :: Maybe [ManagedResourceSummary]
- name :: Maybe Text
- ownerAccountId :: Maybe Text
- productInformationList :: Maybe [ProductInformation]
- status :: Maybe Text
- newLicenseConfiguration :: LicenseConfiguration
- licenseConfiguration_automatedDiscoveryInformation :: Lens' LicenseConfiguration (Maybe AutomatedDiscoveryInformation)
- licenseConfiguration_consumedLicenseSummaryList :: Lens' LicenseConfiguration (Maybe [ConsumedLicenseSummary])
- licenseConfiguration_consumedLicenses :: Lens' LicenseConfiguration (Maybe Integer)
- licenseConfiguration_description :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_disassociateWhenNotFound :: Lens' LicenseConfiguration (Maybe Bool)
- licenseConfiguration_licenseConfigurationArn :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_licenseConfigurationId :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_licenseCount :: Lens' LicenseConfiguration (Maybe Integer)
- licenseConfiguration_licenseCountHardLimit :: Lens' LicenseConfiguration (Maybe Bool)
- licenseConfiguration_licenseCountingType :: Lens' LicenseConfiguration (Maybe LicenseCountingType)
- licenseConfiguration_licenseRules :: Lens' LicenseConfiguration (Maybe [Text])
- licenseConfiguration_managedResourceSummaryList :: Lens' LicenseConfiguration (Maybe [ManagedResourceSummary])
- licenseConfiguration_name :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_ownerAccountId :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_productInformationList :: Lens' LicenseConfiguration (Maybe [ProductInformation])
- licenseConfiguration_status :: Lens' LicenseConfiguration (Maybe Text)
Documentation
data LicenseConfiguration Source #
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.
See: newLicenseConfiguration
smart constructor.
LicenseConfiguration' | |
|
Instances
newLicenseConfiguration :: LicenseConfiguration Source #
Create a value of LicenseConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:automatedDiscoveryInformation:LicenseConfiguration'
, licenseConfiguration_automatedDiscoveryInformation
- Automated discovery information.
$sel:consumedLicenseSummaryList:LicenseConfiguration'
, licenseConfiguration_consumedLicenseSummaryList
- Summaries for licenses consumed by various resources.
LicenseConfiguration
, licenseConfiguration_consumedLicenses
- Number of licenses consumed.
$sel:description:LicenseConfiguration'
, licenseConfiguration_description
- Description of the license configuration.
$sel:disassociateWhenNotFound:LicenseConfiguration'
, licenseConfiguration_disassociateWhenNotFound
- When true, disassociates a resource when software is uninstalled.
$sel:licenseConfigurationArn:LicenseConfiguration'
, licenseConfiguration_licenseConfigurationArn
- Amazon Resource Name (ARN) of the license configuration.
$sel:licenseConfigurationId:LicenseConfiguration'
, licenseConfiguration_licenseConfigurationId
- Unique ID of the license configuration.
$sel:licenseCount:LicenseConfiguration'
, licenseConfiguration_licenseCount
- Number of licenses managed by the license configuration.
$sel:licenseCountHardLimit:LicenseConfiguration'
, licenseConfiguration_licenseCountHardLimit
- Number of available licenses as a hard limit.
$sel:licenseCountingType:LicenseConfiguration'
, licenseConfiguration_licenseCountingType
- Dimension to use to track the license inventory.
$sel:licenseRules:LicenseConfiguration'
, licenseConfiguration_licenseRules
- License rules.
$sel:managedResourceSummaryList:LicenseConfiguration'
, licenseConfiguration_managedResourceSummaryList
- Summaries for managed resources.
$sel:name:LicenseConfiguration'
, licenseConfiguration_name
- Name of the license configuration.
$sel:ownerAccountId:LicenseConfiguration'
, licenseConfiguration_ownerAccountId
- Account ID of the license configuration's owner.
$sel:productInformationList:LicenseConfiguration'
, licenseConfiguration_productInformationList
- Product information.
$sel:status:LicenseConfiguration'
, licenseConfiguration_status
- Status of the license configuration.
licenseConfiguration_automatedDiscoveryInformation :: Lens' LicenseConfiguration (Maybe AutomatedDiscoveryInformation) Source #
Automated discovery information.
licenseConfiguration_consumedLicenseSummaryList :: Lens' LicenseConfiguration (Maybe [ConsumedLicenseSummary]) Source #
Summaries for licenses consumed by various resources.
licenseConfiguration_consumedLicenses :: Lens' LicenseConfiguration (Maybe Integer) Source #
Number of licenses consumed.
licenseConfiguration_description :: Lens' LicenseConfiguration (Maybe Text) Source #
Description of the license configuration.
licenseConfiguration_disassociateWhenNotFound :: Lens' LicenseConfiguration (Maybe Bool) Source #
When true, disassociates a resource when software is uninstalled.
licenseConfiguration_licenseConfigurationArn :: Lens' LicenseConfiguration (Maybe Text) Source #
Amazon Resource Name (ARN) of the license configuration.
licenseConfiguration_licenseConfigurationId :: Lens' LicenseConfiguration (Maybe Text) Source #
Unique ID of the license configuration.
licenseConfiguration_licenseCount :: Lens' LicenseConfiguration (Maybe Integer) Source #
Number of licenses managed by the license configuration.
licenseConfiguration_licenseCountHardLimit :: Lens' LicenseConfiguration (Maybe Bool) Source #
Number of available licenses as a hard limit.
licenseConfiguration_licenseCountingType :: Lens' LicenseConfiguration (Maybe LicenseCountingType) Source #
Dimension to use to track the license inventory.
licenseConfiguration_licenseRules :: Lens' LicenseConfiguration (Maybe [Text]) Source #
License rules.
licenseConfiguration_managedResourceSummaryList :: Lens' LicenseConfiguration (Maybe [ManagedResourceSummary]) Source #
Summaries for managed resources.
licenseConfiguration_name :: Lens' LicenseConfiguration (Maybe Text) Source #
Name of the license configuration.
licenseConfiguration_ownerAccountId :: Lens' LicenseConfiguration (Maybe Text) Source #
Account ID of the license configuration's owner.
licenseConfiguration_productInformationList :: Lens' LicenseConfiguration (Maybe [ProductInformation]) Source #
Product information.
licenseConfiguration_status :: Lens' LicenseConfiguration (Maybe Text) Source #
Status of the license configuration.