Skip to content
v2.275.0

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.