CfnLicenseAssetRuleSetMixinProps

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

Bases: object

Properties for CfnLicenseAssetRuleSetPropsMixin.

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

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

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

  • 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.cfn_property_mixins import aws_licensemanager as licensemanager

cfn_license_asset_rule_set_mixin_props = licensemanager.CfnLicenseAssetRuleSetMixinProps(
    description="description",
    name="name",
    rules=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.LicenseAssetRuleProperty(
        rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty(
            instance_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.InstanceRuleStatementProperty(
                and_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.AndRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                ),
                matching_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                    constraint="constraint",
                    key_to_match="keyToMatch",
                    value_to_match=["valueToMatch"]
                ),
                or_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.OrRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                )
            ),
            license_configuration_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.LicenseConfigurationRuleStatementProperty(
                and_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.AndRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                ),
                matching_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                    constraint="constraint",
                    key_to_match="keyToMatch",
                    value_to_match=["valueToMatch"]
                ),
                or_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.OrRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                )
            ),
            license_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.LicenseRuleStatementProperty(
                and_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.AndRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                ),
                matching_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                    constraint="constraint",
                    key_to_match="keyToMatch",
                    value_to_match=["valueToMatch"]
                ),
                or_rule_statement=licensemanager.CfnLicenseAssetRuleSetPropsMixin.OrRuleStatementProperty(
                    matching_rule_statements=[licensemanager.CfnLicenseAssetRuleSetPropsMixin.MatchingRuleStatementProperty(
                        constraint="constraint",
                        key_to_match="keyToMatch",
                        value_to_match=["valueToMatch"]
                    )]
                )
            )
        )
    )],
    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