{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-ec2-networkinsightsanalysis.json",
  "title": "AWSEC2NetworkInsightsAnalysisProperties",
  "description": "Resource schema for AWS::EC2::NetworkInsightsAnalysis. Source:- <https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ec2-ni.git>",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/lalcebo/json-schema/master/serverless/resources/cloudformation-modified/aws-ec2-networkinsightsanalysis.json",
    "sourceSha256": "1e36f957400300de98147b03178f8ed667ae3b24f0fdddfa7e72f10de60a8845"
  },
  "type": "object",
  "properties": {
    "NetworkInsightsPathId": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "FilterInArns": {
      "uniqueItems": false,
      "insertionOrder": true,
      "type": "array",
      "items": {
        "$ref": "#/$defs/ResourceArn"
      }
    },
    "AdditionalAccounts": {
      "uniqueItems": true,
      "insertionOrder": true,
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "Tags": {
      "uniqueItems": true,
      "type": "array",
      "items": {
        "$ref": "#/$defs/Tag"
      }
    }
  },
  "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ec2-ni.git",
  "typeName": "AWS::EC2::NetworkInsightsAnalysis",
  "readOnlyProperties": [
    "/properties/NetworkInsightsAnalysisId",
    "/properties/NetworkInsightsAnalysisArn",
    "/properties/StartDate",
    "/properties/Status",
    "/properties/StatusMessage",
    "/properties/ErrorCode",
    "/properties/ErrorMessage",
    "/properties/NetworkPathFound",
    "/properties/ForwardPathComponents",
    "/properties/ReturnPathComponents",
    "/properties/Explanations",
    "/properties/AlternatePathHints",
    "/properties/SuggestedAccounts"
  ],
  "required": [
    "NetworkInsightsPathId"
  ],
  "additionalIdentifiers": [
    [
      "/properties/NetworkInsightsAnalysisArn"
    ]
  ],
  "createOnlyProperties": [
    "/properties/NetworkInsightsPathId",
    "/properties/FilterInArns"
  ],
  "$defs": {
    "PathComponent": {
      "title": "AWSEC2NetworkInsightsAnalysisPathComponentDefinition",
      "type": "object",
      "properties": {
        "AdditionalDetails": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/AdditionalDetail"
          }
        },
        "InboundHeader": {
          "$ref": "#/$defs/AnalysisPacketHeader"
        },
        "Vpc": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "DestinationVpc": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "SecurityGroupRule": {
          "$ref": "#/$defs/AnalysisSecurityGroupRule"
        },
        "TransitGateway": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "ElasticLoadBalancerListener": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Explanations": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/Explanation"
          }
        },
        "ServiceName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "SequenceNumber": {
          "type": "integer"
        },
        "SourceVpc": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "OutboundHeader": {
          "$ref": "#/$defs/AnalysisPacketHeader"
        },
        "AclRule": {
          "$ref": "#/$defs/AnalysisAclRule"
        },
        "TransitGatewayRouteTableRoute": {
          "$ref": "#/$defs/TransitGatewayRouteTableRoute"
        },
        "Component": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Subnet": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "RouteTableRoute": {
          "$ref": "#/$defs/AnalysisRouteTableRoute"
        }
      },
      "additionalProperties": false
    },
    "AnalysisLoadBalancerListener": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisLoadBalancerListenerDefinition",
      "type": "object",
      "properties": {
        "InstancePort": {
          "$ref": "#/$defs/Port"
        },
        "LoadBalancerPort": {
          "$ref": "#/$defs/Port"
        }
      },
      "additionalProperties": false
    },
    "AnalysisLoadBalancerTarget": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisLoadBalancerTargetDefinition",
      "type": "object",
      "properties": {
        "Address": {
          "$ref": "#/$defs/IpAddress"
        },
        "Instance": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Port": {
          "$ref": "#/$defs/Port"
        },
        "AvailabilityZone": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "Explanation": {
      "title": "AWSEC2NetworkInsightsAnalysisExplanationDefinition",
      "type": "object",
      "properties": {
        "VpnGateway": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "PacketField": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TransitGatewayAttachment": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Protocols": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/Protocol"
          }
        },
        "IngressRouteTable": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "ClassicLoadBalancerListener": {
          "$ref": "#/$defs/AnalysisLoadBalancerListener"
        },
        "VpcPeeringConnection": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Address": {
          "$ref": "#/$defs/IpAddress"
        },
        "Port": {
          "$ref": "#/$defs/Port"
        },
        "Addresses": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/IpAddress"
          }
        },
        "ElasticLoadBalancerListener": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "TransitGatewayRouteTable": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "ExplanationCode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "InternetGateway": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "SourceVpc": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "AttachedTo": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "PrefixList": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "TransitGatewayRouteTableRoute": {
          "$ref": "#/$defs/TransitGatewayRouteTableRoute"
        },
        "ComponentRegion": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "LoadBalancerTargetGroup": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "NetworkInterface": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "CustomerGateway": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "DestinationVpc": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "SecurityGroup": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "TransitGateway": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "RouteTable": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "State": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "LoadBalancerListenerPort": {
          "$ref": "#/$defs/Port"
        },
        "vpcEndpoint": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Subnet": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Cidrs": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Destination": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "SecurityGroups": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/AnalysisComponent"
          }
        },
        "ComponentAccount": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "VpnConnection": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Vpc": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "NatGateway": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "Direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "LoadBalancerTargetPort": {
          "$ref": "#/$defs/Port"
        },
        "LoadBalancerTarget": {
          "$ref": "#/$defs/AnalysisLoadBalancerTarget"
        },
        "LoadBalancerTargetGroups": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/AnalysisComponent"
          }
        },
        "Component": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "MissingComponent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RouteTableRoute": {
          "$ref": "#/$defs/AnalysisRouteTableRoute"
        },
        "AvailabilityZones": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "PortRanges": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/PortRange"
          }
        },
        "Acl": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "SecurityGroupRule": {
          "$ref": "#/$defs/AnalysisSecurityGroupRule"
        },
        "SubnetRouteTable": {
          "$ref": "#/$defs/AnalysisComponent"
        },
        "LoadBalancerArn": {
          "$ref": "#/$defs/ResourceArn"
        },
        "AclRule": {
          "$ref": "#/$defs/AnalysisAclRule"
        }
      },
      "additionalProperties": false
    },
    "Port": {
      "type": "integer",
      "title": "AWSEC2NetworkInsightsAnalysisPortDefinition"
    },
    "AnalysisPacketHeader": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisPacketHeaderDefinition",
      "type": "object",
      "properties": {
        "DestinationPortRanges": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/PortRange"
          }
        },
        "SourcePortRanges": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/PortRange"
          }
        },
        "DestinationAddresses": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/IpAddress"
          }
        },
        "Protocol": {
          "$ref": "#/$defs/Protocol"
        },
        "SourceAddresses": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/IpAddress"
          }
        }
      },
      "additionalProperties": false
    },
    "AdditionalDetail": {
      "title": "AWSEC2NetworkInsightsAnalysisAdditionalDetailDefinition",
      "type": "object",
      "properties": {
        "ServiceName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "AdditionalDetailType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "LoadBalancers": {
          "uniqueItems": false,
          "insertionOrder": true,
          "type": "array",
          "items": {
            "$ref": "#/$defs/AnalysisComponent"
          }
        },
        "Component": {
          "$ref": "#/$defs/AnalysisComponent"
        }
      },
      "additionalProperties": false
    },
    "AlternatePathHint": {
      "title": "AWSEC2NetworkInsightsAnalysisAlternatePathHintDefinition",
      "type": "object",
      "properties": {
        "ComponentArn": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ComponentId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "TransitGatewayRouteTableRoute": {
      "title": "AWSEC2NetworkInsightsAnalysisTransitGatewayRouteTableRouteDefinition",
      "type": "object",
      "properties": {
        "PrefixListId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ResourceId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "State": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ResourceType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RouteOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "DestinationCidr": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "AttachmentId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "Protocol": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ],
      "title": "AWSEC2NetworkInsightsAnalysisProtocolDefinition"
    },
    "Tags": {
      "uniqueItems": true,
      "type": "array",
      "items": {
        "$ref": "#/$defs/Tag"
      },
      "title": "AWSEC2NetworkInsightsAnalysisTagsDefinition"
    },
    "AnalysisSecurityGroupRule": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisSecurityGroupRuleDefinition",
      "type": "object",
      "properties": {
        "PortRange": {
          "$ref": "#/$defs/PortRange"
        },
        "Cidr": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "PrefixListId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "SecurityGroupId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Protocol": {
          "$ref": "#/$defs/Protocol"
        },
        "Direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "AnalysisComponent": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisComponentDefinition",
      "type": "object",
      "properties": {
        "Id": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Arn": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "AnalysisAclRule": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisAclRuleDefinition",
      "type": "object",
      "properties": {
        "PortRange": {
          "$ref": "#/$defs/PortRange"
        },
        "Cidr": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RuleAction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Egress": {
          "type": "boolean"
        },
        "RuleNumber": {
          "type": "integer"
        },
        "Protocol": {
          "$ref": "#/$defs/Protocol"
        }
      },
      "additionalProperties": false
    },
    "AnalysisRouteTableRoute": {
      "title": "AWSEC2NetworkInsightsAnalysisAnalysisRouteTableRouteDefinition",
      "type": "object",
      "properties": {
        "Origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "destinationPrefixListId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "destinationCidr": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "NetworkInterfaceId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TransitGatewayId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "VpcPeeringConnectionId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "instanceId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "State": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "egressOnlyInternetGatewayId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "NatGatewayId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "gatewayId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "ResourceArn": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ],
      "title": "AWSEC2NetworkInsightsAnalysisResourceArnDefinition"
    },
    "PortRange": {
      "title": "AWSEC2NetworkInsightsAnalysisPortRangeDefinition",
      "type": "object",
      "properties": {
        "From": {
          "type": "integer"
        },
        "To": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "IpAddress": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ],
      "title": "AWSEC2NetworkInsightsAnalysisIpAddressDefinition"
    },
    "Tag": {
      "title": "AWSEC2NetworkInsightsAnalysisTagDefinition",
      "type": "object",
      "properties": {
        "Value": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Key": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "Key"
      ],
      "additionalProperties": false
    }
  },
  "primaryIdentifier": [
    "/properties/NetworkInsightsAnalysisId"
  ],
  "additionalProperties": false
}
