Class CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty
Rule statement.
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.LicenseManager
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty : CfnLicenseAssetRuleSetPropsMixin.IRuleStatementProperty
Syntax (vb)
Public Class CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty Implements CfnLicenseAssetRuleSetPropsMixin.IRuleStatementProperty
Remarks
Specify exactly one of InstanceRuleStatement, LicenseRuleStatement, or LicenseConfigurationRuleStatement.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.LicenseManager;
var ruleStatementProperty = new RuleStatementProperty {
InstanceRuleStatement = new InstanceRuleStatementProperty {
AndRuleStatement = new AndRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
},
MatchingRuleStatement = new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
},
OrRuleStatement = new OrRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
}
},
LicenseConfigurationRuleStatement = new LicenseConfigurationRuleStatementProperty {
AndRuleStatement = new AndRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
},
MatchingRuleStatement = new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
},
OrRuleStatement = new OrRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
}
},
LicenseRuleStatement = new LicenseRuleStatementProperty {
AndRuleStatement = new AndRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
},
MatchingRuleStatement = new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
},
OrRuleStatement = new OrRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
}
}
};
Synopsis
Constructors
| RuleStatementProperty() | Rule statement. |
Properties
| InstanceRuleStatement | Instance rule statement. |
| LicenseConfigurationRuleStatement | License configuration rule statement. |
| LicenseRuleStatement | License rule statement. |
Constructors
RuleStatementProperty()
Rule statement.
public RuleStatementProperty()
Remarks
Specify exactly one of InstanceRuleStatement, LicenseRuleStatement, or LicenseConfigurationRuleStatement.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.LicenseManager;
var ruleStatementProperty = new RuleStatementProperty {
InstanceRuleStatement = new InstanceRuleStatementProperty {
AndRuleStatement = new AndRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
},
MatchingRuleStatement = new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
},
OrRuleStatement = new OrRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
}
},
LicenseConfigurationRuleStatement = new LicenseConfigurationRuleStatementProperty {
AndRuleStatement = new AndRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
},
MatchingRuleStatement = new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
},
OrRuleStatement = new OrRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
}
},
LicenseRuleStatement = new LicenseRuleStatementProperty {
AndRuleStatement = new AndRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
},
MatchingRuleStatement = new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
},
OrRuleStatement = new OrRuleStatementProperty {
MatchingRuleStatements = new [] { new MatchingRuleStatementProperty {
Constraint = "constraint",
KeyToMatch = "keyToMatch",
ValueToMatch = new [] { "valueToMatch" }
} }
}
}
};
Properties
InstanceRuleStatement
Instance rule statement.
public object? InstanceRuleStatement { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnLicenseAssetRuleSetPropsMixin.IInstanceRuleStatementProperty
LicenseConfigurationRuleStatement
License configuration rule statement.
public object? LicenseConfigurationRuleStatement { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnLicenseAssetRuleSetPropsMixin.ILicenseConfigurationRuleStatementProperty
LicenseRuleStatement
License rule statement.
public object? LicenseRuleStatement { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnLicenseAssetRuleSetPropsMixin.ILicenseRuleStatementProperty