[
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-launchtemplate.yaml",
        "Id": "ea35e0bf-e4b1-de91-1d1e-10315702c6cb",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 38,
                "LineNumber": 10
            },
            "Path": [
                "Resources",
                "LaunchTemplate",
                "Properties",
                "LaunchTemplateData",
                "NetworkInterfaces",
                0,
                "AssociateCarrierIpAddress"
            ],
            "Start": {
                "ColumnNumber": 13,
                "LineNumber": 10
            }
        },
        "Message": "'AssociateCarrierIpAddress' should not be included with 'NetworkInterfaceId'",
        "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-launchtemplate.yaml",
        "Id": "92bf2a0f-7c2d-e253-dd4a-5ba7f1873b26",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 37,
                "LineNumber": 11
            },
            "Path": [
                "Resources",
                "LaunchTemplate",
                "Properties",
                "LaunchTemplateData",
                "NetworkInterfaces",
                0,
                "AssociatePublicIpAddress"
            ],
            "Start": {
                "ColumnNumber": 13,
                "LineNumber": 11
            }
        },
        "Message": "'AssociatePublicIpAddress' should not be included with 'NetworkInterfaceId'",
        "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-launchtemplate.yaml",
        "Id": "0dd53a64-75a2-3a75-f805-f2874cb77810",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 31,
                "LineNumber": 13
            },
            "Path": [
                "Resources",
                "LaunchTemplate",
                "Properties",
                "LaunchTemplateData",
                "NetworkInterfaces",
                0,
                "NetworkInterfaceId",
                "Ref"
            ],
            "Start": {
                "ColumnNumber": 13,
                "LineNumber": 13
            }
        },
        "Message": "'NetworkInterface' is not one of ['LaunchTemplate', 'AWS::AccountId', 'AWS::NoValue', 'AWS::NotificationARNs', 'AWS::Partition', 'AWS::Region', 'AWS::StackId', 'AWS::StackName', 'AWS::URLSuffix']",
        "ParentId": null,
        "Rule": {
            "Description": "Making sure the Ref has a String value (no other functions are supported)",
            "Id": "E1020",
            "ShortDescription": "Ref validation of value",
            "Source": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html"
        }
    },
    {
        "Filename": "test/fixtures/templates/integration/aws-ec2-launchtemplate.yaml",
        "Id": "a658c2f8-dc70-5d71-00fc-8a7cd4d3d753",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 31,
                "LineNumber": 13
            },
            "Path": [
                "Resources",
                "LaunchTemplate",
                "Properties",
                "LaunchTemplateData",
                "NetworkInterfaces",
                0,
                "NetworkInterfaceId"
            ],
            "Start": {
                "ColumnNumber": 13,
                "LineNumber": 13
            }
        },
        "Message": "'NetworkInterfaceId' should not be included with 'AssociateCarrierIpAddress'",
        "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-launchtemplate.yaml",
        "Id": "d423e594-1cdb-52a2-53f0-ff58e28c36e8",
        "Level": "Error",
        "Location": {
            "End": {
                "ColumnNumber": 31,
                "LineNumber": 13
            },
            "Path": [
                "Resources",
                "LaunchTemplate",
                "Properties",
                "LaunchTemplateData",
                "NetworkInterfaces",
                0,
                "NetworkInterfaceId"
            ],
            "Start": {
                "ColumnNumber": 13,
                "LineNumber": 13
            }
        },
        "Message": "'NetworkInterfaceId' should not be included with 'AssociatePublicIpAddress'",
        "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"
        }
    }
]
