1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. licensemanager
  6. LicenseConfiguration

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi

    Resource schema for AWS::LicenseManager::LicenseConfiguration. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager.

    Create LicenseConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new LicenseConfiguration(name: string, args: LicenseConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def LicenseConfiguration(resource_name: str,
                             args: LicenseConfigurationArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def LicenseConfiguration(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             license_counting_type: Optional[LicenseConfigurationLicenseCountingType] = None,
                             description: Optional[str] = None,
                             disassociate_when_not_found: Optional[bool] = None,
                             license_count: Optional[int] = None,
                             license_count_hard_limit: Optional[bool] = None,
                             license_expiry: Optional[int] = None,
                             license_rules: Optional[Sequence[str]] = None,
                             name: Optional[str] = None,
                             product_information_list: Optional[Sequence[LicenseConfigurationProductInformationArgs]] = None,
                             tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewLicenseConfiguration(ctx *Context, name string, args LicenseConfigurationArgs, opts ...ResourceOption) (*LicenseConfiguration, error)
    public LicenseConfiguration(string name, LicenseConfigurationArgs args, CustomResourceOptions? opts = null)
    public LicenseConfiguration(String name, LicenseConfigurationArgs args)
    public LicenseConfiguration(String name, LicenseConfigurationArgs args, CustomResourceOptions options)
    
    type: aws-native:licensemanager:LicenseConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_licensemanager_license_configuration" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args LicenseConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LicenseConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LicenseConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LicenseConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LicenseConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    LicenseConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The LicenseConfiguration resource accepts the following input properties:

    LicenseCountingType Pulumi.AwsNative.LicenseManager.LicenseConfigurationLicenseCountingType
    Dimension used to track the license inventory.
    Description string
    Description of the license configuration.
    DisassociateWhenNotFound bool
    When true, disassociates a resource when software is uninstalled.
    LicenseCount int
    Number of licenses managed by the license configuration.
    LicenseCountHardLimit bool
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    LicenseExpiry int
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    LicenseRules List<string>
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    Name string
    Name of the license configuration.
    ProductInformationList List<Pulumi.AwsNative.LicenseManager.Inputs.LicenseConfigurationProductInformation>
    Product information.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Tags to add to the license configuration.
    LicenseCountingType LicenseConfigurationLicenseCountingType
    Dimension used to track the license inventory.
    Description string
    Description of the license configuration.
    DisassociateWhenNotFound bool
    When true, disassociates a resource when software is uninstalled.
    LicenseCount int
    Number of licenses managed by the license configuration.
    LicenseCountHardLimit bool
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    LicenseExpiry int
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    LicenseRules []string
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    Name string
    Name of the license configuration.
    ProductInformationList []LicenseConfigurationProductInformationArgs
    Product information.
    Tags TagArgs
    Tags to add to the license configuration.
    license_counting_type "vCPU" | "Instance" | "Core" | "Socket"
    Dimension used to track the license inventory.
    description string
    Description of the license configuration.
    disassociate_when_not_found bool
    When true, disassociates a resource when software is uninstalled.
    license_count number
    Number of licenses managed by the license configuration.
    license_count_hard_limit bool
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    license_expiry number
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    license_rules list(string)
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    name string
    Name of the license configuration.
    product_information_list list(object)
    Product information.
    tags list(object)
    Tags to add to the license configuration.
    licenseCountingType LicenseConfigurationLicenseCountingType
    Dimension used to track the license inventory.
    description String
    Description of the license configuration.
    disassociateWhenNotFound Boolean
    When true, disassociates a resource when software is uninstalled.
    licenseCount Integer
    Number of licenses managed by the license configuration.
    licenseCountHardLimit Boolean
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    licenseExpiry Integer
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    licenseRules List<String>
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    name String
    Name of the license configuration.
    productInformationList List<LicenseConfigurationProductInformation>
    Product information.
    tags List<Tag>
    Tags to add to the license configuration.
    licenseCountingType LicenseConfigurationLicenseCountingType
    Dimension used to track the license inventory.
    description string
    Description of the license configuration.
    disassociateWhenNotFound boolean
    When true, disassociates a resource when software is uninstalled.
    licenseCount number
    Number of licenses managed by the license configuration.
    licenseCountHardLimit boolean
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    licenseExpiry number
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    licenseRules string[]
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    name string
    Name of the license configuration.
    productInformationList LicenseConfigurationProductInformation[]
    Product information.
    tags Tag[]
    Tags to add to the license configuration.
    license_counting_type LicenseConfigurationLicenseCountingType
    Dimension used to track the license inventory.
    description str
    Description of the license configuration.
    disassociate_when_not_found bool
    When true, disassociates a resource when software is uninstalled.
    license_count int
    Number of licenses managed by the license configuration.
    license_count_hard_limit bool
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    license_expiry int
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    license_rules Sequence[str]
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    name str
    Name of the license configuration.
    product_information_list Sequence[LicenseConfigurationProductInformationArgs]
    Product information.
    tags Sequence[TagArgs]
    Tags to add to the license configuration.
    licenseCountingType "vCPU" | "Instance" | "Core" | "Socket"
    Dimension used to track the license inventory.
    description String
    Description of the license configuration.
    disassociateWhenNotFound Boolean
    When true, disassociates a resource when software is uninstalled.
    licenseCount Number
    Number of licenses managed by the license configuration.
    licenseCountHardLimit Boolean
    Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
    licenseExpiry Number
    License configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
    licenseRules List<String>
    License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
    name String
    Name of the license configuration.
    productInformationList List<Property Map>
    Product information.
    tags List<Property Map>
    Tags to add to the license configuration.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LicenseConfiguration resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    LicenseConfigurationArn string
    Amazon Resource Name (ARN) of the license configuration.
    LicenseConfigurationId string
    Unique ID of the license configuration.
    OwnerAccountId string
    Account ID of the owner of the license configuration.
    Status string
    License configuration status.
    Id string
    The provider-assigned unique ID for this managed resource.
    LicenseConfigurationArn string
    Amazon Resource Name (ARN) of the license configuration.
    LicenseConfigurationId string
    Unique ID of the license configuration.
    OwnerAccountId string
    Account ID of the owner of the license configuration.
    Status string
    License configuration status.
    id string
    The provider-assigned unique ID for this managed resource.
    license_configuration_arn string
    Amazon Resource Name (ARN) of the license configuration.
    license_configuration_id string
    Unique ID of the license configuration.
    owner_account_id string
    Account ID of the owner of the license configuration.
    status string
    License configuration status.
    id String
    The provider-assigned unique ID for this managed resource.
    licenseConfigurationArn String
    Amazon Resource Name (ARN) of the license configuration.
    licenseConfigurationId String
    Unique ID of the license configuration.
    ownerAccountId String
    Account ID of the owner of the license configuration.
    status String
    License configuration status.
    id string
    The provider-assigned unique ID for this managed resource.
    licenseConfigurationArn string
    Amazon Resource Name (ARN) of the license configuration.
    licenseConfigurationId string
    Unique ID of the license configuration.
    ownerAccountId string
    Account ID of the owner of the license configuration.
    status string
    License configuration status.
    id str
    The provider-assigned unique ID for this managed resource.
    license_configuration_arn str
    Amazon Resource Name (ARN) of the license configuration.
    license_configuration_id str
    Unique ID of the license configuration.
    owner_account_id str
    Account ID of the owner of the license configuration.
    status str
    License configuration status.
    id String
    The provider-assigned unique ID for this managed resource.
    licenseConfigurationArn String
    Amazon Resource Name (ARN) of the license configuration.
    licenseConfigurationId String
    Unique ID of the license configuration.
    ownerAccountId String
    Account ID of the owner of the license configuration.
    status String
    License configuration status.

    Supporting Types

    LicenseConfigurationLicenseCountingType, LicenseConfigurationLicenseCountingTypeArgs

    Vcpu
    vCPU
    Instance
    Instance
    Core
    Core
    Socket
    Socket
    LicenseConfigurationLicenseCountingTypeVcpu
    vCPU
    LicenseConfigurationLicenseCountingTypeInstance
    Instance
    LicenseConfigurationLicenseCountingTypeCore
    Core
    LicenseConfigurationLicenseCountingTypeSocket
    Socket
    "vCPU"
    vCPU
    "Instance"
    Instance
    "Core"
    Core
    "Socket"
    Socket
    Vcpu
    vCPU
    Instance
    Instance
    Core
    Core
    Socket
    Socket
    Vcpu
    vCPU
    Instance
    Instance
    Core
    Core
    Socket
    Socket
    VCPU
    vCPU
    INSTANCE
    Instance
    CORE
    Core
    SOCKET
    Socket
    "vCPU"
    vCPU
    "Instance"
    Instance
    "Core"
    Core
    "Socket"
    Socket

    LicenseConfigurationProductInformation, LicenseConfigurationProductInformationArgs

    Describes product information for a license configuration.
    ProductInformationFilterList List<Pulumi.AwsNative.LicenseManager.Inputs.LicenseConfigurationProductInformationFilter>
    A product information filter list.
    ResourceType string
    Resource type. The possible values are SSM_MANAGED | RDS.
    ProductInformationFilterList []LicenseConfigurationProductInformationFilter
    A product information filter list.
    ResourceType string
    Resource type. The possible values are SSM_MANAGED | RDS.
    product_information_filter_list list(object)
    A product information filter list.
    resource_type string
    Resource type. The possible values are SSM_MANAGED | RDS.
    productInformationFilterList List<LicenseConfigurationProductInformationFilter>
    A product information filter list.
    resourceType String
    Resource type. The possible values are SSM_MANAGED | RDS.
    productInformationFilterList LicenseConfigurationProductInformationFilter[]
    A product information filter list.
    resourceType string
    Resource type. The possible values are SSM_MANAGED | RDS.
    product_information_filter_list Sequence[LicenseConfigurationProductInformationFilter]
    A product information filter list.
    resource_type str
    Resource type. The possible values are SSM_MANAGED | RDS.
    productInformationFilterList List<Property Map>
    A product information filter list.
    resourceType String
    Resource type. The possible values are SSM_MANAGED | RDS.

    LicenseConfigurationProductInformationFilter, LicenseConfigurationProductInformationFilterArgs

    Describes a product information filter.
    ProductInformationFilterComparator string
    Logical operator.
    ProductInformationFilterName string
    Filter name.
    ProductInformationFilterValue List<string>
    Filter value.
    ProductInformationFilterComparator string
    Logical operator.
    ProductInformationFilterName string
    Filter name.
    ProductInformationFilterValue []string
    Filter value.
    product_information_filter_comparator string
    Logical operator.
    product_information_filter_name string
    Filter name.
    product_information_filter_value list(string)
    Filter value.
    productInformationFilterComparator String
    Logical operator.
    productInformationFilterName String
    Filter name.
    productInformationFilterValue List<String>
    Filter value.
    productInformationFilterComparator string
    Logical operator.
    productInformationFilterName string
    Filter name.
    productInformationFilterValue string[]
    Filter value.
    productInformationFilterComparator String
    Logical operator.
    productInformationFilterName String
    Filter name.
    productInformationFilterValue List<String>
    Filter value.

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.85.0
    published on Monday, Nov 2, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial