Skip to main content

Aws/licensemanager

@swamp/aws/licensemanagerv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS LICENSEMANAGER infrastructure models

02Behaviors6
@swamp/aws/licensemanager/grantv2026.10.23.1grant.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
GrantName?stringName for the created Grant.
LicenseArn?stringLicense Arn for the grant.
HomeRegion?stringHome region for the created grant.
AllowedOperations?array
Principals?array
Status?string
Tags?arrayA list of tags to attach.
fn create()
Create a LicenseManager Grant
fn get(identifier: string)
Get a LicenseManager Grant
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager Grant
fn update()
Update a LicenseManager Grant
fn delete(identifier: string)
Delete a LicenseManager Grant
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager Grant
fn sync()
Sync LicenseManager Grant state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LicenseManager Grant resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LicenseManager Grant resource state
@swamp/aws/licensemanager/licensev2026.10.23.1license.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ProductSKUstringProductSKU of the license.
Issuerobject
LicenseNamestringName for the created license.
ProductNamestringProduct name for the created license.
HomeRegionstringHome region for the created license.
Validityobject
Entitlementsarray
BeneficiarystringBeneficiary of the license.
ConsumptionConfigurationobject
LicenseMetadata?array
Status?string
Tags?arrayA list of tags to attach.
fn create()
Create a LicenseManager License
fn get(identifier: string)
Get a LicenseManager License
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager License
fn update()
Update a LicenseManager License
fn delete(identifier: string)
Delete a LicenseManager License
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager License
fn sync()
Sync LicenseManager License state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LicenseManager License resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LicenseManager License resource state
@swamp/aws/licensemanager/license-asset-groupv2026.10.23.1license_asset_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringLicense asset group name.
Description?stringLicense asset group description.
AssociatedLicenseAssetRulesetARNsarrayARNs of associated license asset rulesets.
LicenseAssetGroupConfigurationsarrayLicense asset group configurations.
Properties?arrayLicense asset group properties.
Tags?arrayTags to add to the license asset group.
fn create()
Create a LicenseManager LicenseAssetGroup
fn get(identifier: string)
Get a LicenseManager LicenseAssetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager LicenseAssetGroup
fn update()
Update a LicenseManager LicenseAssetGroup
fn delete(identifier: string)
Delete a LicenseManager LicenseAssetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager LicenseAssetGroup
fn sync()
Sync LicenseManager LicenseAssetGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LicenseManager LicenseAssetGroup resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LicenseManager LicenseAssetGroup resource state
@swamp/aws/licensemanager/license-asset-rule-setv2026.10.23.1license_asset_rule_set.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringLicense asset ruleset name.
Description?stringLicense asset ruleset description.
RulesarrayLicense asset rules.
Tags?arrayTags to add to the license asset ruleset.
fn create()
Create a LicenseManager LicenseAssetRuleSet
fn get(identifier: string)
Get a LicenseManager LicenseAssetRuleSet
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager LicenseAssetRuleSet
fn update()
Update a LicenseManager LicenseAssetRuleSet
fn delete(identifier: string)
Delete a LicenseManager LicenseAssetRuleSet
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager LicenseAssetRuleSet
fn sync()
Sync LicenseManager LicenseAssetRuleSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LicenseManager LicenseAssetRuleSet resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LicenseManager LicenseAssetRuleSet resource state
@swamp/aws/licensemanager/license-configurationv2026.10.23.1license_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringName of the license configuration.
Description?stringDescription of the license configuration.
LicenseCountingTypeenumDimension used to track the license inventory.
LicenseCount?numberNumber of licenses managed by the license configuration.
LicenseCountHardLimit?booleanIndicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
LicenseRules?arrayLicense rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost).
LicenseExpiry?numberLicense configuration expiry as an epoch timestamp (seconds since 1970-01-01T00:00:00Z).
DisassociateWhenNotFound?booleanWhen true, disassociates a resource when software is uninstalled.
ProductInformationList?arrayProduct information.
Tags?arrayTags to add to the license configuration.
fn create()
Create a LicenseManager LicenseConfiguration
fn get(identifier: string)
Get a LicenseManager LicenseConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager LicenseConfiguration
fn update()
Update a LicenseManager LicenseConfiguration
fn delete(identifier: string)
Delete a LicenseManager LicenseConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager LicenseConfiguration
fn sync()
Sync LicenseManager LicenseConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LicenseManager LicenseConfiguration resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LicenseManager LicenseConfiguration resource state
@swamp/aws/licensemanager/report-generatorv2026.10.23.1report_generator.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ReportGeneratorNamestringName of the report generator.
ReportTypearrayType of reports to generate. The report type determines the data reported on.
ReportContextobjectDetails of the license configurations and asset groups that this generator reports on.
ReportFrequencyobjectDetails about how frequently reports are generated.
Description?stringDescription of the report generator.
S3Location?objectDetails of the S3 bucket that report generator reports are published to.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a LicenseManager ReportGenerator
fn get(identifier: string)
Get a LicenseManager ReportGenerator
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager ReportGenerator
fn update()
Update a LicenseManager ReportGenerator
fn delete(identifier: string)
Delete a LicenseManager ReportGenerator
ArgumentTypeDescription
identifierstringThe primary identifier of the LicenseManager ReportGenerator
fn sync()
Sync LicenseManager ReportGenerator state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LicenseManager ReportGenerator resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LicenseManager ReportGenerator resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: grant, license, license_asset_group, license_asset_rule_set, license_configuration, report_generator
2026.10.13.1
  • Updated: grant, license, license_asset_group, license_asset_rule_set, license_configuration, report_generator
2026.10.09.1
  • Added: license_configuration

Added 1 behaviors

2026.10.08.2
2026.10.08.1
  • Added: report_generator

Added 1 behaviors

2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
04Stats
A
100 / 100
Downloads
35
Archive size
1.2 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
05Platforms
06Labels