Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data LicenseConfiguration = LicenseConfiguration' {
- status :: Maybe Text
- ownerAccountId :: Maybe Text
- consumedLicenseSummaryList :: Maybe [ConsumedLicenseSummary]
- licenseCount :: Maybe Integer
- managedResourceSummaryList :: Maybe [ManagedResourceSummary]
- name :: Maybe Text
- licenseCountHardLimit :: Maybe Bool
- disassociateWhenNotFound :: Maybe Bool
- productInformationList :: Maybe [ProductInformation]
- licenseCountingType :: Maybe LicenseCountingType
- automatedDiscoveryInformation :: Maybe AutomatedDiscoveryInformation
- consumedLicenses :: Maybe Integer
- licenseRules :: Maybe [Text]
- licenseConfigurationId :: Maybe Text
- description :: Maybe Text
- licenseConfigurationArn :: Maybe Text
- newLicenseConfiguration :: LicenseConfiguration
- licenseConfiguration_status :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_ownerAccountId :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_consumedLicenseSummaryList :: Lens' LicenseConfiguration (Maybe [ConsumedLicenseSummary])
- licenseConfiguration_licenseCount :: Lens' LicenseConfiguration (Maybe Integer)
- licenseConfiguration_managedResourceSummaryList :: Lens' LicenseConfiguration (Maybe [ManagedResourceSummary])
- licenseConfiguration_name :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_licenseCountHardLimit :: Lens' LicenseConfiguration (Maybe Bool)
- licenseConfiguration_disassociateWhenNotFound :: Lens' LicenseConfiguration (Maybe Bool)
- licenseConfiguration_productInformationList :: Lens' LicenseConfiguration (Maybe [ProductInformation])
- licenseConfiguration_licenseCountingType :: Lens' LicenseConfiguration (Maybe LicenseCountingType)
- licenseConfiguration_automatedDiscoveryInformation :: Lens' LicenseConfiguration (Maybe AutomatedDiscoveryInformation)
- licenseConfiguration_consumedLicenses :: Lens' LicenseConfiguration (Maybe Integer)
- licenseConfiguration_licenseRules :: Lens' LicenseConfiguration (Maybe [Text])
- licenseConfiguration_licenseConfigurationId :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_description :: Lens' LicenseConfiguration (Maybe Text)
- licenseConfiguration_licenseConfigurationArn :: 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:status:LicenseConfiguration'
, licenseConfiguration_status
- Status of the license configuration.
$sel:ownerAccountId:LicenseConfiguration'
, licenseConfiguration_ownerAccountId
- Account ID of the license configuration's owner.
$sel:consumedLicenseSummaryList:LicenseConfiguration'
, licenseConfiguration_consumedLicenseSummaryList
- Summaries for licenses consumed by various resources.
$sel:licenseCount:LicenseConfiguration'
, licenseConfiguration_licenseCount
- Number of licenses managed by the license configuration.
$sel:managedResourceSummaryList:LicenseConfiguration'
, licenseConfiguration_managedResourceSummaryList
- Summaries for managed resources.
$sel:name:LicenseConfiguration'
, licenseConfiguration_name
- Name of the license configuration.
$sel:licenseCountHardLimit:LicenseConfiguration'
, licenseConfiguration_licenseCountHardLimit
- Number of available licenses as a hard limit.
$sel:disassociateWhenNotFound:LicenseConfiguration'
, licenseConfiguration_disassociateWhenNotFound
- When true, disassociates a resource when software is uninstalled.
$sel:productInformationList:LicenseConfiguration'
, licenseConfiguration_productInformationList
- Product information.
$sel:licenseCountingType:LicenseConfiguration'
, licenseConfiguration_licenseCountingType
- Dimension to use to track the license inventory.
$sel:automatedDiscoveryInformation:LicenseConfiguration'
, licenseConfiguration_automatedDiscoveryInformation
- Automated discovery information.
$sel:consumedLicenses:LicenseConfiguration'
, licenseConfiguration_consumedLicenses
- Number of licenses consumed.
$sel:licenseRules:LicenseConfiguration'
, licenseConfiguration_licenseRules
- License rules.
$sel:licenseConfigurationId:LicenseConfiguration'
, licenseConfiguration_licenseConfigurationId
- Unique ID of the license configuration.
$sel:description:LicenseConfiguration'
, licenseConfiguration_description
- Description of the license configuration.
$sel:licenseConfigurationArn:LicenseConfiguration'
, licenseConfiguration_licenseConfigurationArn
- Amazon Resource Name (ARN) of the license configuration.
licenseConfiguration_status :: Lens' LicenseConfiguration (Maybe Text) Source #
Status of the license configuration.
licenseConfiguration_ownerAccountId :: Lens' LicenseConfiguration (Maybe Text) Source #
Account ID of the license configuration's owner.
licenseConfiguration_consumedLicenseSummaryList :: Lens' LicenseConfiguration (Maybe [ConsumedLicenseSummary]) Source #
Summaries for licenses consumed by various resources.
licenseConfiguration_licenseCount :: Lens' LicenseConfiguration (Maybe Integer) Source #
Number of licenses managed by the license configuration.
licenseConfiguration_managedResourceSummaryList :: Lens' LicenseConfiguration (Maybe [ManagedResourceSummary]) Source #
Summaries for managed resources.
licenseConfiguration_name :: Lens' LicenseConfiguration (Maybe Text) Source #
Name of the license configuration.
licenseConfiguration_licenseCountHardLimit :: Lens' LicenseConfiguration (Maybe Bool) Source #
Number of available licenses as a hard limit.
licenseConfiguration_disassociateWhenNotFound :: Lens' LicenseConfiguration (Maybe Bool) Source #
When true, disassociates a resource when software is uninstalled.
licenseConfiguration_productInformationList :: Lens' LicenseConfiguration (Maybe [ProductInformation]) Source #
Product information.
licenseConfiguration_licenseCountingType :: Lens' LicenseConfiguration (Maybe LicenseCountingType) Source #
Dimension to use to track the license inventory.
licenseConfiguration_automatedDiscoveryInformation :: Lens' LicenseConfiguration (Maybe AutomatedDiscoveryInformation) Source #
Automated discovery information.
licenseConfiguration_consumedLicenses :: Lens' LicenseConfiguration (Maybe Integer) Source #
Number of licenses consumed.
licenseConfiguration_licenseRules :: Lens' LicenseConfiguration (Maybe [Text]) Source #
License rules.
licenseConfiguration_licenseConfigurationId :: Lens' LicenseConfiguration (Maybe Text) Source #
Unique ID of the license configuration.
licenseConfiguration_description :: Lens' LicenseConfiguration (Maybe Text) Source #
Description of the license configuration.
licenseConfiguration_licenseConfigurationArn :: Lens' LicenseConfiguration (Maybe Text) Source #
Amazon Resource Name (ARN) of the license configuration.