[
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-subnet.yaml",
        "Id": "5c96f1f9-9dfc-31e7-f24b-9e08af46c98f",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 15,
                "LineNumber": 7
            },
            "Path": [
                "Resources",
                "Subnet1",
                "Properties"
            ],
            "Start": {
                "ColumnNumber": 5,
                "LineNumber": 7
            }
        },
        "Message": "'Ipv4IpamPoolId' is a dependency of 'Ipv4NetmaskLength'",
        "ParentId": null,
        "Rule": {
            "Description": "When certain properties are specified it results in other properties to be required",
            "Id": "E3021",
            "ShortDescription": "Validate that when a property is specified that other properties should be included",
            "Source": "https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#dependentrequired"
        }
    },
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-subnet.yaml",
        "Id": "2fc1386e-f7b8-9825-c2d8-377a5c34d4e8",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 15,
                "LineNumber": 13
            },
            "Path": [
                "Resources",
                "Subnet2",
                "Properties"
            ],
            "Start": {
                "ColumnNumber": 5,
                "LineNumber": 13
            }
        },
        "Message": "One of ['CidrBlock', 'Ipv4IpamPoolId', 'Ipv6IpamPoolId', 'Ipv6CidrBlock'] is a required property",
        "ParentId": null,
        "Rule": {
            "Description": "Make sure at least one of the resource properties are included",
            "Id": "E3058",
            "ShortDescription": "Validate at least one of the properties are required",
            "Source": "https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#requiredor"
        }
    },
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-subnet.yaml",
        "Id": "7a696880-e120-60b6-93b9-a57a48d71189",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 15,
                "LineNumber": 17
            },
            "Path": [
                "Resources",
                "Subnet3",
                "Properties"
            ],
            "Start": {
                "ColumnNumber": 5,
                "LineNumber": 17
            }
        },
        "Message": "'Ipv4NetmaskLength' is a dependency of 'Ipv4IpamPoolId'",
        "ParentId": null,
        "Rule": {
            "Description": "When certain properties are specified it results in other properties to be required",
            "Id": "E3021",
            "ShortDescription": "Validate that when a property is specified that other properties should be included",
            "Source": "https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#dependentrequired"
        }
    },
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-subnet.yaml",
        "Id": "1b4bb4da-747d-c5ab-e0fa-74c10a41c69f",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 16,
                "LineNumber": 30
            },
            "Path": [
                "Resources",
                "Subnet5",
                "Properties",
                "CidrBlock"
            ],
            "Start": {
                "ColumnNumber": 7,
                "LineNumber": 30
            }
        },
        "Message": "'CidrBlock' should not be included with 'Ipv4IpamPoolId'",
        "ParentId": null,
        "Rule": {
            "Description": "When certain properties are specified other properties should not be included",
            "Id": "E3020",
            "ShortDescription": "Validate that when a property is specified another property should be excluded",
            "Source": "https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#dependentexcluded"
        }
    },
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-subnet.yaml",
        "Id": "7f4a7ce0-e099-2c50-bf8e-123df33df353",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 21,
                "LineNumber": 31
            },
            "Path": [
                "Resources",
                "Subnet5",
                "Properties",
                "Ipv4IpamPoolId"
            ],
            "Start": {
                "ColumnNumber": 7,
                "LineNumber": 31
            }
        },
        "Message": "'Ipv4IpamPoolId' should not be included with 'CidrBlock'",
        "ParentId": null,
        "Rule": {
            "Description": "When certain properties are specified other properties should not be included",
            "Id": "E3020",
            "ShortDescription": "Validate that when a property is specified another property should be excluded",
            "Source": "https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#dependentexcluded"
        }
    }
]
