license_asset_rulesets
Creates, updates, deletes, gets or lists a license_asset_rulesets resource.
Overview
| Name | license_asset_rulesets |
| Type | Resource |
| Id | aws.license_manager.license_asset_rulesets |
Fields
The following fields are returned by SELECT queries:
- get_license_asset_ruleset
- list_license_asset_rulesets
| Name | Datatype | Description |
|---|---|---|
description | string | License asset ruleset description. |
license_asset_ruleset_arn | string | Amazon Resource Name (ARN) of the license asset ruleset. (pattern: <code>^arn:aws[a-zA-Z-]*:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$</code>) |
name | string | License asset ruleset name. |
rules | array | License asset rules. |
| Name | Datatype | Description |
|---|---|---|
license_asset_rulesets | array | License asset rulesets. |
next_token | string | Token for the next set of results. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_license_asset_ruleset | select | region | Gets a license asset ruleset. | |
list_license_asset_rulesets | select | region | Lists license asset rulesets. | |
create_license_asset_ruleset | insert | region, Name, Rules, ClientToken | Creates a license asset ruleset. | |
update_license_asset_ruleset | update | region, Rules, LicenseAssetRulesetArn, ClientToken | Updates a license asset ruleset. | |
delete_license_asset_ruleset | delete | region | Deletes a license asset ruleset. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_license_asset_ruleset
- list_license_asset_rulesets
Gets a license asset ruleset.
SELECT
description,
license_asset_ruleset_arn,
name,
rules
FROM aws.license_manager.license_asset_rulesets
WHERE region = '{{ region }}' -- required
;
Lists license asset rulesets.
SELECT
license_asset_rulesets,
next_token
FROM aws.license_manager.license_asset_rulesets
WHERE region = '{{ region }}' -- required
;
INSERT examples
- create_license_asset_ruleset
- Manifest
Creates a license asset ruleset.
INSERT INTO aws.license_manager.license_asset_rulesets (
Name,
Description,
Rules,
Tags,
ClientToken,
region
)
SELECT
'{{ Name }}' /* required */,
'{{ Description }}',
'{{ Rules }}' /* required */,
'{{ Tags }}',
'{{ ClientToken }}' /* required */,
'{{ region }}'
RETURNING
license_asset_ruleset_arn
;
# Description fields are for documentation purposes
- name: license_asset_rulesets
props:
- name: region
value: "{{ region }}"
description: Required parameter for the license_asset_rulesets resource.
- name: Name
value: "{{ Name }}"
description: |
License asset ruleset name.
- name: Description
value: "{{ Description }}"
description: |
License asset ruleset description.
- name: Rules
description: |
License asset rules.
value:
- RuleStatement:
LicenseConfigurationRuleStatement:
AndRuleStatement:
MatchingRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch: "{{ ValueToMatch }}"
ScriptRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
OrRuleStatement:
MatchingRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch: "{{ ValueToMatch }}"
ScriptRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
MatchingRuleStatement:
KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch:
- "{{ ValueToMatch }}"
LicenseRuleStatement:
AndRuleStatement:
MatchingRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch: "{{ ValueToMatch }}"
ScriptRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
OrRuleStatement:
MatchingRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch: "{{ ValueToMatch }}"
ScriptRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
MatchingRuleStatement:
KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch:
- "{{ ValueToMatch }}"
InstanceRuleStatement:
AndRuleStatement:
MatchingRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch: "{{ ValueToMatch }}"
ScriptRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
OrRuleStatement:
MatchingRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch: "{{ ValueToMatch }}"
ScriptRuleStatements:
- KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
MatchingRuleStatement:
KeyToMatch: "{{ KeyToMatch }}"
Constraint: "{{ Constraint }}"
ValueToMatch:
- "{{ ValueToMatch }}"
ScriptRuleStatement:
KeyToMatch: "{{ KeyToMatch }}"
Script: "{{ Script }}"
- name: Tags
description: |
Tags to add to the license asset ruleset.
value:
- Key: "{{ Key }}"
Value: "{{ Value }}"
- name: ClientToken
value: "{{ ClientToken }}"
description: |
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
UPDATE examples
- update_license_asset_ruleset
Updates a license asset ruleset.
UPDATE aws.license_manager.license_asset_rulesets
SET
Name = '{{ Name }}',
Description = '{{ Description }}',
Rules = '{{ Rules }}',
LicenseAssetRulesetArn = '{{ LicenseAssetRulesetArn }}',
ClientToken = '{{ ClientToken }}'
WHERE
region = '{{ region }}' --required
AND Rules = '{{ Rules }}' --required
AND LicenseAssetRulesetArn = '{{ LicenseAssetRulesetArn }}' --required
AND ClientToken = '{{ ClientToken }}' --required
RETURNING
license_asset_ruleset_arn;
DELETE examples
- delete_license_asset_ruleset
Deletes a license asset ruleset.
DELETE FROM aws.license_manager.license_asset_rulesets
WHERE region = '{{ region }}' --required
;