404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.216.241.11: ~ $
"""
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
SPDX-License-Identifier: MIT-0
"""
from cfnlint.helpers import LIMITS
from cfnlint.rules import CloudFormationLintRule, RuleMatch


class LimitDescription(CloudFormationLintRule):
    """Check Template Description Size"""

    id = "E1003"
    shortdesc = "Template description limit"
    description = (
        "Check if the size of the template description is less than the upper limit"
    )
    source_url = "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html"
    tags = ["description", "limits"]

    def match(self, cfn):
        matches = []
        description = cfn.template.get("Description", "")
        if isinstance(description, str):
            if len(description) > LIMITS["template"]["description"]:
                message = (
                    "The template description ({0} bytes) exceeds the limit ({1} bytes)"
                )
                matches.append(
                    RuleMatch(
                        ["Description"],
                        message.format(
                            len(description), LIMITS["template"]["description"]
                        ),
                    )
                )
        return matches

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
ApproachingLimitDescription.py File 1.2 KB 0644
ApproachingLimitSize.py File 1.43 KB 0644
Base.py File 2.9 KB 0644
Description.py File 916 B 0644
LimitDescription.py File 1.25 KB 0644
LimitSize.py File 1.3 KB 0644
__init__.py File 106 B 0644