Show / Hide Table of Contents

Class CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty

Rule statement.

Inheritance
object
CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty
Implements
CfnLicenseAssetRuleSetPropsMixin.IRuleStatementProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-licenseassetruleset-rulestatement.html

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-licenseassetruleset-rulestatement.html

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-licenseassetruleset-rulestatement.html#cfn-licensemanager-licenseassetruleset-rulestatement-instancerulestatement

Type union: either IResolvable or CfnLicenseAssetRuleSetPropsMixin.IInstanceRuleStatementProperty

LicenseConfigurationRuleStatement

License configuration rule statement.

public object? LicenseConfigurationRuleStatement { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-licenseassetruleset-rulestatement.html#cfn-licensemanager-licenseassetruleset-rulestatement-licenseconfigurationrulestatement

Type union: either IResolvable or CfnLicenseAssetRuleSetPropsMixin.ILicenseConfigurationRuleStatementProperty

LicenseRuleStatement

License rule statement.

public object? LicenseRuleStatement { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-licenseassetruleset-rulestatement.html#cfn-licensemanager-licenseassetruleset-rulestatement-licenserulestatement

Type union: either IResolvable or CfnLicenseAssetRuleSetPropsMixin.ILicenseRuleStatementProperty

Implements

CfnLicenseAssetRuleSetPropsMixin.IRuleStatementProperty
Back to top Generated by DocFX