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 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:
- Consumption
Configuration Pulumi.Aws Native. License Manager. Inputs. License Consumption Configuration - Configuration for consumption of the license.
- Entitlements
List<Pulumi.
Aws Native. License Manager. Inputs. License Entitlement> - License entitlements.
- Home
Region string - Home region for the created license.
- Issuer
Pulumi.
Aws Native. License Manager. Inputs. License Issuer Data - License issuer.
- Product
Name string - Product name for the created license.
- Validity
Pulumi.
Aws Native. License Manager. Inputs. License Validity Date Format - Date and time range during which the license is valid, in ISO8601-UTC format.
- Beneficiary string
- Beneficiary of the license.
- License
Metadata List<Pulumi.Aws Native. License Manager. Inputs. License Metadata> - License metadata.
- License
Name string - Name for the created license.
- Product
Sku string - ProductSKU of the license.
- Status string
- License status.
- Consumption
Configuration LicenseConsumption Configuration Args - Configuration for consumption of the license.
- Entitlements
[]License
Entitlement Args - License entitlements.
- Home
Region string - Home region for the created license.
- Issuer
License
Issuer Data Args - License issuer.
- Product
Name string - Product name for the created license.
- Validity
License
Validity Date Format Args - Date and time range during which the license is valid, in ISO8601-UTC format.
- Beneficiary string
- Beneficiary of the license.
- License
Metadata []LicenseMetadata Args - License metadata.
- License
Name string - Name for the created license.
- Product
Sku string - ProductSKU of the license.
- Status string
- License status.
- consumption
Configuration LicenseConsumption Configuration - Configuration for consumption of the license.
- entitlements
List<License
Entitlement> - License entitlements.
- home
Region String - Home region for the created license.
- issuer
License
Issuer Data - License issuer.
- product
Name String - Product name for the created license.
- validity
License
Validity Date Format - Date and time range during which the license is valid, in ISO8601-UTC format.
- beneficiary String
- Beneficiary of the license.
- license
Metadata List<LicenseMetadata> - License metadata.
- license
Name String - Name for the created license.
- product
Sku String - ProductSKU of the license.
- status String
- License status.
- consumption
Configuration LicenseConsumption Configuration - Configuration for consumption of the license.
- entitlements
License
Entitlement[] - License entitlements.
- home
Region string - Home region for the created license.
- issuer
License
Issuer Data - License issuer.
- product
Name string - Product name for the created license.
- validity
License
Validity Date Format - Date and time range during which the license is valid, in ISO8601-UTC format.
- beneficiary string
- Beneficiary of the license.
- license
Metadata LicenseMetadata[] - License metadata.
- license
Name string - Name for the created license.
- product
Sku string - ProductSKU of the license.
- status string
- License status.
- consumption_
configuration LicenseConsumption Configuration Args - Configuration for consumption of the license.
- entitlements
Sequence[License
Entitlement Args] - License entitlements.
- home_
region str - Home region for the created license.
- issuer
License
Issuer Data Args - License issuer.
- product_
name str - Product name for the created license.
- validity
License
Validity Date Format Args - Date and time range during which the license is valid, in ISO8601-UTC format.
- beneficiary str
- Beneficiary of the license.
- license_
metadata Sequence[LicenseMetadata Args] - License metadata.
- license_
name str - Name for the created license.
- product_
sku str - ProductSKU of the license.
- status str
- License status.
- consumption
Configuration Property Map - Configuration for consumption of the license.
- entitlements List<Property Map>
- License entitlements.
- home
Region String - Home region for the created license.
- issuer Property Map
- License issuer.
- product
Name 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.
- license
Metadata List<Property Map> - License metadata.
- license
Name String - Name for the created license.
- product
Sku 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.
- License
Arn 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.
- License
Arn 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.
- license
Arn 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.
- license
Arn 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.
- license
Arn String - Amazon Resource Name is a unique name for each resource.
- version String
- The version of the license.
Supporting Types
LicenseBorrowConfiguration, LicenseBorrowConfigurationArgs
- Allow
Early boolCheck In - Indicates whether early check-ins are allowed.
- Max
Time intTo Live In Minutes - Maximum time for the borrow configuration, in minutes.
- Allow
Early boolCheck In - Indicates whether early check-ins are allowed.
- Max
Time intTo Live In Minutes - Maximum time for the borrow configuration, in minutes.
- allow
Early BooleanCheck In - Indicates whether early check-ins are allowed.
- max
Time IntegerTo Live In Minutes - Maximum time for the borrow configuration, in minutes.
- allow
Early booleanCheck In - Indicates whether early check-ins are allowed.
- max
Time numberTo Live In Minutes - Maximum time for the borrow configuration, in minutes.
- allow_
early_ boolcheck_ in - Indicates whether early check-ins are allowed.
- max_
time_ intto_ live_ in_ minutes - Maximum time for the borrow configuration, in minutes.
- allow
Early BooleanCheck In - Indicates whether early check-ins are allowed.
- max
Time NumberTo Live In Minutes - Maximum time for the borrow configuration, in minutes.
LicenseConsumptionConfiguration, LicenseConsumptionConfigurationArgs
- Borrow
Configuration Pulumi.Aws Native. License Manager. Inputs. License Borrow Configuration - Details about a borrow configuration.
- Provisional
Configuration Pulumi.Aws Native. License Manager. Inputs. License Provisional Configuration - Details about a provisional configuration.
- Renew
Type string - Renewal frequency.
- Borrow
Configuration LicenseBorrow Configuration - Details about a borrow configuration.
- Provisional
Configuration LicenseProvisional Configuration - Details about a provisional configuration.
- Renew
Type string - Renewal frequency.
- borrow
Configuration LicenseBorrow Configuration - Details about a borrow configuration.
- provisional
Configuration LicenseProvisional Configuration - Details about a provisional configuration.
- renew
Type String - Renewal frequency.
- borrow
Configuration LicenseBorrow Configuration - Details about a borrow configuration.
- provisional
Configuration LicenseProvisional Configuration - Details about a provisional configuration.
- renew
Type string - Renewal frequency.
- borrow_
configuration LicenseBorrow Configuration - Details about a borrow configuration.
- provisional_
configuration LicenseProvisional Configuration - Details about a provisional configuration.
- renew_
type str - Renewal frequency.
- borrow
Configuration Property Map - Details about a borrow configuration.
- provisional
Configuration Property Map - Details about a provisional configuration.
- renew
Type String - Renewal frequency.
LicenseEntitlement, LicenseEntitlementArgs
- name String
- Entitlement name.
- unit String
- Entitlement unit.
- allow
Check BooleanIn - Indicates whether check-ins are allowed.
- max
Count 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.
- allow
Check booleanIn - Indicates whether check-ins are allowed.
- max
Count 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 String
- Entitlement name.
- unit String
- Entitlement unit.
- allow
Check BooleanIn - Indicates whether check-ins are allowed.
- max
Count 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
LicenseMetadata, LicenseMetadataArgs
LicenseProvisionalConfiguration, LicenseProvisionalConfigurationArgs
- Max
Time intTo Live In Minutes - Maximum time for the provisional configuration, in minutes.
- Max
Time intTo Live In Minutes - Maximum time for the provisional configuration, in minutes.
- max
Time IntegerTo Live In Minutes - Maximum time for the provisional configuration, in minutes.
- max
Time numberTo Live In Minutes - Maximum time for the provisional configuration, in minutes.
- max_
time_ intto_ live_ in_ minutes - Maximum time for the provisional configuration, in minutes.
- max
Time NumberTo Live In Minutes - Maximum time for the provisional configuration, in minutes.
LicenseValidityDateFormat, LicenseValidityDateFormatArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi