CfnLicenseAssetRuleSetProps

class aws_cdk.aws_licensemanager.CfnLicenseAssetRuleSetProps(*, name, rules, description=None, tags=None)

Bases: object

Properties for defining a CfnLicenseAssetRuleSet.

Parameters:
  • name (str) – License asset ruleset name.

  • rules (Union[IResolvable, Sequence[Union[IResolvable, LicenseAssetRuleProperty, Dict[str, Any]]]]) – License asset rules.

  • description (Optional[str]) – License asset ruleset description.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – Tags to add to the license asset ruleset.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-licenseassetruleset.html

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_licensemanager as licensemanager

cfn_license_asset_rule_set_props = licensemanager.CfnLicenseAssetRuleSetProps(
    name="name",
    rules=[licensemanager.CfnLicenseAssetRuleSet.LicenseAssetRuleProperty(
        rule_statement=licensemanager.CfnLicenseAssetRuleSet.RuleStatementProperty(
            instance_rule_statement=licensemanager.CfnLicenseAssetRuleSet.InstanceRuleStatementProperty(
                and_rule_statement=licensemanager.CfnLicenseAssetRuleSet.AndRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                ),
                matching_rule_statement=licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                    constraint="constraint",
                    key_to_match="keyToMatch",
                    value_to_match=["valueToMatch"]
                ),
                or_rule_statement=licensemanager.CfnLicenseAssetRuleSet.OrRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                )
            ),
            license_configuration_rule_statement=licensemanager.CfnLicenseAssetRuleSet.LicenseConfigurationRuleStatementProperty(
                and_rule_statement=licensemanager.CfnLicenseAssetRuleSet.AndRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                ),
                matching_rule_statement=licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                    constraint="constraint",
                    key_to_match="keyToMatch",
                    value_to_match=["valueToMatch"]
                ),
                or_rule_statement=licensemanager.CfnLicenseAssetRuleSet.OrRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                )
            ),
            license_rule_statement=licensemanager.CfnLicenseAssetRuleSet.LicenseRuleStatementProperty(
                and_rule_statement=licensemanager.CfnLicenseAssetRuleSet.AndRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                ),
                matching_rule_statement=licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                    constraint="constraint",
                    key_to_match="keyToMatch",
                    value_to_match=["valueToMatch"]
                ),
                or_rule_statement=licensemanager.CfnLicenseAssetRuleSet.OrRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSet.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                )
            )
        )
    )],

    # the properties below are optional
    description="description",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

description

License asset ruleset description.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-licenseassetruleset.html#cfn-licensemanager-licenseassetruleset-description

name

License asset ruleset name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-licenseassetruleset.html#cfn-licensemanager-licenseassetruleset-name

rules

License asset rules.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-licenseassetruleset.html#cfn-licensemanager-licenseassetruleset-rules

tags

Tags to add to the license asset ruleset.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-licenseassetruleset.html#cfn-licensemanager-licenseassetruleset-tags