1. Packages
  2. AWS Native
  3. API Docs
  4. licensemanager
  5. License

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.licensemanager.License

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    Resource Type definition for AWS::LicenseManager::License

    Create License Resource

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

    Constructor syntax

    new License(name: string, args: LicenseArgs, opts?: CustomResourceOptions);
    @overload
    def License(resource_name: str,
                args: LicenseArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def License(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                consumption_configuration: Optional[LicenseConsumptionConfigurationArgs] = None,
                entitlements: Optional[Sequence[LicenseEntitlementArgs]] = None,
                home_region: Optional[str] = None,
                issuer: Optional[LicenseIssuerDataArgs] = None,
                product_name: Optional[str] = None,
                validity: Optional[LicenseValidityDateFormatArgs] = None,
                beneficiary: Optional[str] = None,
                license_metadata: Optional[Sequence[LicenseMetadataArgs]] = None,
                license_name: Optional[str] = None,
                product_sku: Optional[str] = None,
                status: Optional[str] = None)
    func NewLicense(ctx *Context, name string, args LicenseArgs, opts ...ResourceOption) (*License, error)
    public License(string name, LicenseArgs args, CustomResourceOptions? opts = null)
    public License(String name, LicenseArgs args)
    public License(String name, LicenseArgs args, CustomResourceOptions options)
    
    type: aws-native:licensemanager:License
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LicenseArgs
    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 LicenseArgs
    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 LicenseArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LicenseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LicenseArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const licenseResource = new aws_native.licensemanager.License("licenseResource", {
        consumptionConfiguration: {
            borrowConfiguration: {
                allowEarlyCheckIn: false,
                maxTimeToLiveInMinutes: 0,
            },
            provisionalConfiguration: {
                maxTimeToLiveInMinutes: 0,
            },
            renewType: "string",
        },
        entitlements: [{
            name: "string",
            unit: "string",
            allowCheckIn: false,
            maxCount: 0,
            overage: false,
            value: "string",
        }],
        homeRegion: "string",
        issuer: {
            name: "string",
            signKey: "string",
        },
        productName: "string",
        validity: {
            begin: "string",
            end: "string",
        },
        beneficiary: "string",
        licenseMetadata: [{
            name: "string",
            value: "string",
        }],
        licenseName: "string",
        productSku: "string",
        status: "string",
    });
    
    Coming soon!
    

    License Resource Properties

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

    Inputs

    The License resource accepts the following input properties:

    ConsumptionConfiguration LicenseConsumptionConfigurationArgs
    Entitlements []LicenseEntitlementArgs
    HomeRegion string
    Home region for the created license.
    Issuer LicenseIssuerDataArgs
    ProductName string
    Product name for the created license.
    Validity LicenseValidityDateFormatArgs
    Beneficiary string
    Beneficiary of the license.
    LicenseMetadata []LicenseMetadataArgs
    LicenseName string
    Name for the created license.
    ProductSku string
    ProductSKU of the license.
    Status string
    consumptionConfiguration LicenseConsumptionConfiguration
    entitlements List<LicenseEntitlement>
    homeRegion String
    Home region for the created license.
    issuer LicenseIssuerData
    productName String
    Product name for the created license.
    validity LicenseValidityDateFormat
    beneficiary String
    Beneficiary of the license.
    licenseMetadata List<LicenseMetadata>
    licenseName String
    Name for the created license.
    productSku String
    ProductSKU of the license.
    status String
    consumptionConfiguration LicenseConsumptionConfiguration
    entitlements LicenseEntitlement[]
    homeRegion string
    Home region for the created license.
    issuer LicenseIssuerData
    productName string
    Product name for the created license.
    validity LicenseValidityDateFormat
    beneficiary string
    Beneficiary of the license.
    licenseMetadata LicenseMetadata[]
    licenseName string
    Name for the created license.
    productSku string
    ProductSKU of the license.
    status string
    consumption_configuration LicenseConsumptionConfigurationArgs
    entitlements Sequence[LicenseEntitlementArgs]
    home_region str
    Home region for the created license.
    issuer LicenseIssuerDataArgs
    product_name str
    Product name for the created license.
    validity LicenseValidityDateFormatArgs
    beneficiary str
    Beneficiary of the license.
    license_metadata Sequence[LicenseMetadataArgs]
    license_name str
    Name for the created license.
    product_sku str
    ProductSKU of the license.
    status str
    consumptionConfiguration Property Map
    entitlements List<Property Map>
    homeRegion String
    Home region for the created license.
    issuer Property Map
    productName String
    Product name for the created license.
    validity Property Map
    beneficiary String
    Beneficiary of the license.
    licenseMetadata List<Property Map>
    licenseName String
    Name for the created license.
    productSku String
    ProductSKU of the license.
    status String

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LicenseArn string
    Amazon Resource Name is a unique name for each resource.
    Version string
    The version of the license.
    Id string
    The provider-assigned unique ID for this managed resource.
    LicenseArn string
    Amazon Resource Name is a unique name for each resource.
    Version string
    The version of the license.
    id String
    The provider-assigned unique ID for this managed resource.
    licenseArn String
    Amazon Resource Name is a unique name for each resource.
    version String
    The version of the license.
    id string
    The provider-assigned unique ID for this managed resource.
    licenseArn string
    Amazon Resource Name is a unique name for each resource.
    version string
    The version of the license.
    id str
    The provider-assigned unique ID for this managed resource.
    license_arn str
    Amazon Resource Name is a unique name for each resource.
    version str
    The version of the license.
    id String
    The provider-assigned unique ID for this managed resource.
    licenseArn String
    Amazon Resource Name is a unique name for each resource.
    version String
    The version of the license.

    Supporting Types

    LicenseBorrowConfiguration, LicenseBorrowConfigurationArgs

    LicenseConsumptionConfiguration, LicenseConsumptionConfigurationArgs

    LicenseEntitlement, LicenseEntitlementArgs

    Name string
    Unit string
    AllowCheckIn bool
    MaxCount int
    Overage bool
    Value string
    Name string
    Unit string
    AllowCheckIn bool
    MaxCount int
    Overage bool
    Value string
    name String
    unit String
    allowCheckIn Boolean
    maxCount Integer
    overage Boolean
    value String
    name string
    unit string
    allowCheckIn boolean
    maxCount number
    overage boolean
    value string
    name String
    unit String
    allowCheckIn Boolean
    maxCount Number
    overage Boolean
    value String

    LicenseIssuerData, LicenseIssuerDataArgs

    Name string
    SignKey string
    Name string
    SignKey string
    name String
    signKey String
    name string
    signKey string
    name str
    sign_key str
    name String
    signKey String

    LicenseMetadata, LicenseMetadataArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    LicenseProvisionalConfiguration, LicenseProvisionalConfigurationArgs

    LicenseValidityDateFormat, LicenseValidityDateFormatArgs

    Begin string
    Validity begin date for the license.
    End string
    Validity begin date for the license.
    Begin string
    Validity begin date for the license.
    End string
    Validity begin date for the license.
    begin String
    Validity begin date for the license.
    end String
    Validity begin date for the license.
    begin string
    Validity begin date for the license.
    end string
    Validity begin date for the license.
    begin str
    Validity begin date for the license.
    end str
    Validity begin date for the license.
    begin String
    Validity begin date for the license.
    end String
    Validity begin date for the license.

    Package Details

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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi