forked from aws-cloudformation/cfn-lint
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DbClusterEngineVersion.py
27 lines (22 loc) · 1017 Bytes
/
DbClusterEngineVersion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
SPDX-License-Identifier: MIT-0
"""
from __future__ import annotations
import cfnlint.data.schemas.extensions.aws_rds_dbcluster
from cfnlint.rules.jsonschema.CfnLintJsonSchema import CfnLintJsonSchema, SchemaDetails
class DbClusterEngineVersion(CfnLintJsonSchema):
id = "E3690"
shortdesc = "Validate DB Cluster Engine and Engine Version"
description = "Validate the DB Cluster engine along with the engine version"
tags = ["resources"]
source_url = "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion"
def __init__(self) -> None:
super().__init__(
keywords=["Resources/AWS::RDS::DBCluster/Properties"],
schema_details=SchemaDetails(
module=cfnlint.data.schemas.extensions.aws_rds_dbcluster,
filename="engine_version.json",
),
all_matches=True,
)