LicenseAssetRuleProperty Struct
License asset rule.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_licensemanager as licensemanager } from 'aws-cdk-lib';
const licenseAssetRuleProperty: licensemanager.CfnLicenseAssetRuleSet.LicenseAssetRuleProperty = {
ruleStatement: {
instanceRuleStatement: {
andRuleStatement: {
matchingRuleStatements: [{
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
}],
},
matchingRuleStatement: {
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
},
orRuleStatement: {
matchingRuleStatements: [{
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
}],
},
},
licenseConfigurationRuleStatement: {
andRuleStatement: {
matchingRuleStatements: [{
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
}],
},
matchingRuleStatement: {
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
},
orRuleStatement: {
matchingRuleStatements: [{
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
}],
},
},
licenseRuleStatement: {
andRuleStatement: {
matchingRuleStatements: [{
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
}],
},
matchingRuleStatement: {
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
},
orRuleStatement: {
matchingRuleStatements: [{
constraint: 'constraint',
keyToMatch: 'keyToMatch',
valueToMatch: ['valueToMatch'],
}],
},
},
},
};
Properties
ruleStatementIResolvable | CfnLicenseAssetRuleSet.RuleStatementPropertyrule_statementtyping.Union[IResolvable, RuleStatementProperty]ruleStatementIResolvableRuleStatementIResolvableRuleStatementinterface{}required#Rule statement.
Specify exactly one of InstanceRuleStatement, LicenseRuleStatement, or LicenseConfigurationRuleStatement.