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.109.0 published on Wednesday, Jun 26, 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.109.0 published on Wednesday, Jun 26, 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.

    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 Pulumi.AwsNative.LicenseManager.Inputs.LicenseConsumptionConfiguration
    Configuration for consumption of the license.
    Entitlements List<Pulumi.AwsNative.LicenseManager.Inputs.LicenseEntitlement>
    License entitlements.
    HomeRegion string
    Home region for the created license.
    Issuer Pulumi.AwsNative.LicenseManager.Inputs.LicenseIssuerData
    License issuer.
    ProductName string
    Product name for the created license.
    Validity Pulumi.AwsNative.LicenseManager.Inputs.LicenseValidityDateFormat
    Date and time range during which the license is valid, in ISO8601-UTC format.
    Beneficiary string
    Beneficiary of the license.
    LicenseMetadata List<Pulumi.AwsNative.LicenseManager.Inputs.LicenseMetadata>
    License metadata.
    LicenseName string
    Name for the created license.
    ProductSku string
    ProductSKU of the license.
    Status string
    License status.
    ConsumptionConfiguration LicenseConsumptionConfigurationArgs
    Configuration for consumption of the license.
    Entitlements []LicenseEntitlementArgs
    License entitlements.
    HomeRegion string
    Home region for the created license.
    Issuer LicenseIssuerDataArgs
    License issuer.
    ProductName string
    Product name for the created license.
    Validity LicenseValidityDateFormatArgs
    Date and time range during which the license is valid, in ISO8601-UTC format.
    Beneficiary string
    Beneficiary of the license.
    LicenseMetadata []LicenseMetadataArgs
    License metadata.
    LicenseName string
    Name for the created license.
    ProductSku string
    ProductSKU of the license.
    Status string
    License status.
    consumptionConfiguration LicenseConsumptionConfiguration
    Configuration for consumption of the license.
    entitlements List<LicenseEntitlement>
    License entitlements.
    homeRegion String
    Home region for the created license.
    issuer LicenseIssuerData
    License issuer.
    productName String
    Product name for the created license.
    validity LicenseValidityDateFormat
    Date and time range during which the license is valid, in ISO8601-UTC format.
    beneficiary String
    Beneficiary of the license.
    licenseMetadata List<LicenseMetadata>
    License metadata.
    licenseName String
    Name for the created license.
    productSku String
    ProductSKU of the license.
    status String
    License status.
    consumptionConfiguration LicenseConsumptionConfiguration
    Configuration for consumption of the license.
    entitlements LicenseEntitlement[]
    License entitlements.
    homeRegion string
    Home region for the created license.
    issuer LicenseIssuerData
    License issuer.
    productName string
    Product name for the created license.
    validity LicenseValidityDateFormat
    Date and time range during which the license is valid, in ISO8601-UTC format.
    beneficiary string
    Beneficiary of the license.
    licenseMetadata LicenseMetadata[]
    License metadata.
    licenseName string
    Name for the created license.
    productSku string
    ProductSKU of the license.
    status string
    License status.
    consumption_configuration LicenseConsumptionConfigurationArgs
    Configuration for consumption of the license.
    entitlements Sequence[LicenseEntitlementArgs]
    License entitlements.
    home_region str
    Home region for the created license.
    issuer LicenseIssuerDataArgs
    License issuer.
    product_name str
    Product name for the created license.
    validity LicenseValidityDateFormatArgs
    Date and time range during which the license is valid, in ISO8601-UTC format.
    beneficiary str
    Beneficiary of the license.
    license_metadata Sequence[LicenseMetadataArgs]
    License metadata.
    license_name str
    Name for the created license.
    product_sku str
    ProductSKU of the license.
    status str
    License status.
    consumptionConfiguration Property Map
    Configuration for consumption of the license.
    entitlements List<Property Map>
    License entitlements.
    homeRegion String
    Home region for the created license.
    issuer Property Map
    License issuer.
    productName String
    Product name for the created license.
    validity Property Map
    Date and time range during which the license is valid, in ISO8601-UTC format.
    beneficiary String
    Beneficiary of the license.
    licenseMetadata List<Property Map>
    License metadata.
    licenseName String
    Name for the created license.
    productSku String
    ProductSKU of the license.
    status String
    License status.

    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

    AllowEarlyCheckIn bool
    Indicates whether early check-ins are allowed.
    MaxTimeToLiveInMinutes int
    Maximum time for the borrow configuration, in minutes.
    AllowEarlyCheckIn bool
    Indicates whether early check-ins are allowed.
    MaxTimeToLiveInMinutes int
    Maximum time for the borrow configuration, in minutes.
    allowEarlyCheckIn Boolean
    Indicates whether early check-ins are allowed.
    maxTimeToLiveInMinutes Integer
    Maximum time for the borrow configuration, in minutes.
    allowEarlyCheckIn boolean
    Indicates whether early check-ins are allowed.
    maxTimeToLiveInMinutes number
    Maximum time for the borrow configuration, in minutes.
    allow_early_check_in bool
    Indicates whether early check-ins are allowed.
    max_time_to_live_in_minutes int
    Maximum time for the borrow configuration, in minutes.
    allowEarlyCheckIn Boolean
    Indicates whether early check-ins are allowed.
    maxTimeToLiveInMinutes Number
    Maximum time for the borrow configuration, in minutes.

    LicenseConsumptionConfiguration, LicenseConsumptionConfigurationArgs

    BorrowConfiguration LicenseBorrowConfiguration
    Details about a borrow configuration.
    ProvisionalConfiguration LicenseProvisionalConfiguration
    Details about a provisional configuration.
    RenewType string
    Renewal frequency.
    borrowConfiguration LicenseBorrowConfiguration
    Details about a borrow configuration.
    provisionalConfiguration LicenseProvisionalConfiguration
    Details about a provisional configuration.
    renewType String
    Renewal frequency.
    borrowConfiguration LicenseBorrowConfiguration
    Details about a borrow configuration.
    provisionalConfiguration LicenseProvisionalConfiguration
    Details about a provisional configuration.
    renewType string
    Renewal frequency.
    borrow_configuration LicenseBorrowConfiguration
    Details about a borrow configuration.
    provisional_configuration LicenseProvisionalConfiguration
    Details about a provisional configuration.
    renew_type str
    Renewal frequency.
    borrowConfiguration Property Map
    Details about a borrow configuration.
    provisionalConfiguration Property Map
    Details about a provisional configuration.
    renewType String
    Renewal frequency.

    LicenseEntitlement, LicenseEntitlementArgs

    Name string
    Entitlement name.
    Unit string
    Entitlement unit.
    AllowCheckIn bool
    Indicates whether check-ins are allowed.
    MaxCount int
    Maximum entitlement count. Use if the unit is not None.
    Overage bool
    Indicates whether overages are allowed.
    Value string
    Entitlement resource. Use only if the unit is None.
    Name string
    Entitlement name.
    Unit string
    Entitlement unit.
    AllowCheckIn bool
    Indicates whether check-ins are allowed.
    MaxCount int
    Maximum entitlement count. Use if the unit is not None.
    Overage bool
    Indicates whether overages are allowed.
    Value string
    Entitlement resource. Use only if the unit is None.
    name String
    Entitlement name.
    unit String
    Entitlement unit.
    allowCheckIn Boolean
    Indicates whether check-ins are allowed.
    maxCount Integer
    Maximum entitlement count. Use if the unit is not None.
    overage Boolean
    Indicates whether overages are allowed.
    value String
    Entitlement resource. Use only if the unit is None.
    name string
    Entitlement name.
    unit string
    Entitlement unit.
    allowCheckIn boolean
    Indicates whether check-ins are allowed.
    maxCount number
    Maximum entitlement count. Use if the unit is not None.
    overage boolean
    Indicates whether overages are allowed.
    value string
    Entitlement resource. Use only if the unit is None.
    name str
    Entitlement name.
    unit str
    Entitlement unit.
    allow_check_in bool
    Indicates whether check-ins are allowed.
    max_count int
    Maximum entitlement count. Use if the unit is not None.
    overage bool
    Indicates whether overages are allowed.
    value str
    Entitlement resource. Use only if the unit is None.
    name String
    Entitlement name.
    unit String
    Entitlement unit.
    allowCheckIn Boolean
    Indicates whether check-ins are allowed.
    maxCount Number
    Maximum entitlement count. Use if the unit is not None.
    overage Boolean
    Indicates whether overages are allowed.
    value String
    Entitlement resource. Use only if the unit is None.

    LicenseIssuerData, LicenseIssuerDataArgs

    Name string
    Issuer name.
    SignKey string
    Asymmetric KMS key from AWS Key Management Service . The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
    Name string
    Issuer name.
    SignKey string
    Asymmetric KMS key from AWS Key Management Service . The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
    name String
    Issuer name.
    signKey String
    Asymmetric KMS key from AWS Key Management Service . The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
    name string
    Issuer name.
    signKey string
    Asymmetric KMS key from AWS Key Management Service . The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
    name str
    Issuer name.
    sign_key str
    Asymmetric KMS key from AWS Key Management Service . The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
    name String
    Issuer name.
    signKey String
    Asymmetric KMS key from AWS Key Management Service . The KMS key must have a key usage of sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.

    LicenseMetadata, LicenseMetadataArgs

    Name string
    The key name.
    Value string
    The value.
    Name string
    The key name.
    Value string
    The value.
    name String
    The key name.
    value String
    The value.
    name string
    The key name.
    value string
    The value.
    name str
    The key name.
    value str
    The value.
    name String
    The key name.
    value String
    The value.

    LicenseProvisionalConfiguration, LicenseProvisionalConfigurationArgs

    MaxTimeToLiveInMinutes int
    Maximum time for the provisional configuration, in minutes.
    MaxTimeToLiveInMinutes int
    Maximum time for the provisional configuration, in minutes.
    maxTimeToLiveInMinutes Integer
    Maximum time for the provisional configuration, in minutes.
    maxTimeToLiveInMinutes number
    Maximum time for the provisional configuration, in minutes.
    max_time_to_live_in_minutes int
    Maximum time for the provisional configuration, in minutes.
    maxTimeToLiveInMinutes Number
    Maximum time for the provisional configuration, in minutes.

    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.109.0 published on Wednesday, Jun 26, 2024 by Pulumi