aws-native logo
AWS Native v0.63.0, May 25 23

aws-native.licensemanager.License

Explore with Pulumi AI

Resource Type definition for AWS::LicenseManager::License

Create License Resource

new License(name: string, args: LicenseArgs, opts?: CustomResourceOptions);
@overload
def License(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            beneficiary: Optional[str] = None,
            consumption_configuration: Optional[LicenseConsumptionConfigurationArgs] = None,
            entitlements: Optional[Sequence[LicenseEntitlementArgs]] = None,
            home_region: Optional[str] = None,
            issuer: Optional[LicenseIssuerDataArgs] = None,
            license_metadata: Optional[Sequence[LicenseMetadataArgs]] = None,
            license_name: Optional[str] = None,
            product_name: Optional[str] = None,
            product_sku: Optional[str] = None,
            status: Optional[str] = None,
            validity: Optional[LicenseValidityDateFormatArgs] = None)
@overload
def License(resource_name: str,
            args: LicenseArgs,
            opts: Optional[ResourceOptions] = 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.

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 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 LicenseConsumptionConfigurationArgs
entitlements List<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 List<LicenseMetadataArgs>
licenseName String

Name for the created license.

productSKU String

ProductSKU of the license.

status String
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
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

LicenseConsumptionConfiguration

LicenseEntitlement

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

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

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

LicenseValidityDateFormat

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