404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.135.184.112: ~ $
"""
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 = "I1003"
    shortdesc = "Template description limit"
    description = (
        "Check if the size of the template description is approaching 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 (
            LIMITS["threshold"] * LIMITS["template"]["description"]
            < len(description)
            <= LIMITS["template"]["description"]
        ):
            message = "The template description ({0} bytes) is approaching 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