awscc.ec2_networkinsightsanalysis¶

Filters¶

  • event

  • marked-for-op

  • reduce

  • tag-count

  • value

Actions¶

  • auto-tag-user

  • delete

  • mark-for-op

  • normalize-tag

  • remove-tag

  • rename-tag

  • tag

  • tag-trim

  • update

  • webhook

delete¶

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - ec2:DeleteNetworkInsightsAnalysis

update¶

Parent base class for filters and actions.

definitions:
  AlternatePathHint:
    additionalProperties: false
    properties:
      ComponentArn:
        type: string
      ComponentId:
        type: string
    type: object
  AnalysisAclRule:
    additionalProperties: false
    properties:
      Cidr:
        type: string
      Egress:
        type: boolean
      PortRange:
        additionalProperties: false
        properties:
          From:
            type: integer
          To:
            type: integer
        type: object
      Protocol:
        type: string
      RuleAction:
        type: string
      RuleNumber:
        type: integer
    type: object
  AnalysisComponent:
    additionalProperties: false
    properties:
      Arn:
        type: string
      Id:
        type: string
    type: object
  AnalysisLoadBalancerListener:
    additionalProperties: false
    properties:
      InstancePort:
        type: integer
      LoadBalancerPort:
        type: integer
    type: object
  AnalysisLoadBalancerTarget:
    additionalProperties: false
    properties:
      Address:
        type: string
      AvailabilityZone:
        type: string
      Instance:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Port:
        type: integer
    type: object
  AnalysisPacketHeader:
    additionalProperties: false
    properties:
      DestinationAddresses:
        items:
          type: string
        type: array
      DestinationPortRanges:
        items:
          additionalProperties: false
          properties:
            From:
              type: integer
            To:
              type: integer
          type: object
        type: array
      Protocol:
        type: string
      SourceAddresses:
        items:
          type: string
        type: array
      SourcePortRanges:
        items:
          additionalProperties: false
          properties:
            From:
              type: integer
            To:
              type: integer
          type: object
        type: array
    type: object
  AnalysisRouteTableRoute:
    additionalProperties: false
    properties:
      NatGatewayId:
        type: string
      NetworkInterfaceId:
        type: string
      Origin:
        type: string
      TransitGatewayId:
        type: string
      VpcPeeringConnectionId:
        type: string
      destinationCidr:
        type: string
      destinationPrefixListId:
        type: string
      egressOnlyInternetGatewayId:
        type: string
      gatewayId:
        type: string
      instanceId:
        type: string
    type: object
  AnalysisSecurityGroupRule:
    additionalProperties: false
    properties:
      Cidr:
        type: string
      Direction:
        type: string
      PortRange:
        additionalProperties: false
        properties:
          From:
            type: integer
          To:
            type: integer
        type: object
      PrefixListId:
        type: string
      Protocol:
        type: string
      SecurityGroupId:
        type: string
    type: object
  Explanation:
    additionalProperties: false
    properties:
      Acl:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      AclRule:
        additionalProperties: false
        properties:
          Cidr:
            type: string
          Egress:
            type: boolean
          PortRange:
            additionalProperties: false
            properties:
              From:
                type: integer
              To:
                type: integer
            type: object
          Protocol:
            type: string
          RuleAction:
            type: string
          RuleNumber:
            type: integer
        type: object
      Address:
        type: string
      Addresses:
        items:
          type: string
        type: array
      AttachedTo:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      AvailabilityZones:
        items:
          type: string
        type: array
      Cidrs:
        items:
          type: string
        type: array
      ClassicLoadBalancerListener:
        additionalProperties: false
        properties:
          InstancePort:
            type: integer
          LoadBalancerPort:
            type: integer
        type: object
      Component:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      CustomerGateway:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Destination:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      DestinationVpc:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Direction:
        type: string
      ElasticLoadBalancerListener:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      ExplanationCode:
        type: string
      IngressRouteTable:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      InternetGateway:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      LoadBalancerArn:
        type: string
      LoadBalancerListenerPort:
        type: integer
      LoadBalancerTarget:
        additionalProperties: false
        properties:
          Address:
            type: string
          AvailabilityZone:
            type: string
          Instance:
            additionalProperties: false
            properties:
              Arn:
                type: string
              Id:
                type: string
            type: object
          Port:
            type: integer
        type: object
      LoadBalancerTargetGroup:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      LoadBalancerTargetGroups:
        items:
          additionalProperties: false
          properties:
            Arn:
              type: string
            Id:
              type: string
          type: object
        type: array
      LoadBalancerTargetPort:
        type: integer
      MissingComponent:
        type: string
      NatGateway:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      NetworkInterface:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      PacketField:
        type: string
      Port:
        type: integer
      PortRanges:
        items:
          additionalProperties: false
          properties:
            From:
              type: integer
            To:
              type: integer
          type: object
        type: array
      PrefixList:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Protocols:
        items:
          type: string
        type: array
      RouteTable:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      RouteTableRoute:
        additionalProperties: false
        properties:
          NatGatewayId:
            type: string
          NetworkInterfaceId:
            type: string
          Origin:
            type: string
          TransitGatewayId:
            type: string
          VpcPeeringConnectionId:
            type: string
          destinationCidr:
            type: string
          destinationPrefixListId:
            type: string
          egressOnlyInternetGatewayId:
            type: string
          gatewayId:
            type: string
          instanceId:
            type: string
        type: object
      SecurityGroup:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      SecurityGroupRule:
        additionalProperties: false
        properties:
          Cidr:
            type: string
          Direction:
            type: string
          PortRange:
            additionalProperties: false
            properties:
              From:
                type: integer
              To:
                type: integer
            type: object
          PrefixListId:
            type: string
          Protocol:
            type: string
          SecurityGroupId:
            type: string
        type: object
      SecurityGroups:
        items:
          additionalProperties: false
          properties:
            Arn:
              type: string
            Id:
              type: string
          type: object
        type: array
      SourceVpc:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      State:
        type: string
      Subnet:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      SubnetRouteTable:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Vpc:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      VpcPeeringConnection:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      VpnConnection:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      VpnGateway:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      vpcEndpoint:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
    type: object
  IpAddress:
    type: string
  PathComponent:
    additionalProperties: false
    properties:
      AclRule:
        additionalProperties: false
        properties:
          Cidr:
            type: string
          Egress:
            type: boolean
          PortRange:
            additionalProperties: false
            properties:
              From:
                type: integer
              To:
                type: integer
            type: object
          Protocol:
            type: string
          RuleAction:
            type: string
          RuleNumber:
            type: integer
        type: object
      Component:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      DestinationVpc:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      InboundHeader:
        additionalProperties: false
        properties:
          DestinationAddresses:
            items:
              type: string
            type: array
          DestinationPortRanges:
            items:
              additionalProperties: false
              properties:
                From:
                  type: integer
                To:
                  type: integer
              type: object
            type: array
          Protocol:
            type: string
          SourceAddresses:
            items:
              type: string
            type: array
          SourcePortRanges:
            items:
              additionalProperties: false
              properties:
                From:
                  type: integer
                To:
                  type: integer
              type: object
            type: array
        type: object
      OutboundHeader:
        additionalProperties: false
        properties:
          DestinationAddresses:
            items:
              type: string
            type: array
          DestinationPortRanges:
            items:
              additionalProperties: false
              properties:
                From:
                  type: integer
                To:
                  type: integer
              type: object
            type: array
          Protocol:
            type: string
          SourceAddresses:
            items:
              type: string
            type: array
          SourcePortRanges:
            items:
              additionalProperties: false
              properties:
                From:
                  type: integer
                To:
                  type: integer
              type: object
            type: array
        type: object
      RouteTableRoute:
        additionalProperties: false
        properties:
          NatGatewayId:
            type: string
          NetworkInterfaceId:
            type: string
          Origin:
            type: string
          TransitGatewayId:
            type: string
          VpcPeeringConnectionId:
            type: string
          destinationCidr:
            type: string
          destinationPrefixListId:
            type: string
          egressOnlyInternetGatewayId:
            type: string
          gatewayId:
            type: string
          instanceId:
            type: string
        type: object
      SecurityGroupRule:
        additionalProperties: false
        properties:
          Cidr:
            type: string
          Direction:
            type: string
          PortRange:
            additionalProperties: false
            properties:
              From:
                type: integer
              To:
                type: integer
            type: object
          PrefixListId:
            type: string
          Protocol:
            type: string
          SecurityGroupId:
            type: string
        type: object
      SequenceNumber:
        type: integer
      SourceVpc:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Subnet:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
      Vpc:
        additionalProperties: false
        properties:
          Arn:
            type: string
          Id:
            type: string
        type: object
    type: object
  Port:
    type: integer
  PortRange:
    additionalProperties: false
    properties:
      From:
        type: integer
      To:
        type: integer
    type: object
  Protocol:
    type: string
  ResourceArn:
    type: string
  Tag:
    additionalProperties: false
    properties:
      Key:
        type: string
      Value:
        type: string
    required:
    - Key
    type: object
  Tags:
    items:
      additionalProperties: false
      properties:
        Key:
          type: string
        Value:
          type: string
      required:
      - Key
      type: object
    type: array
    uniqueItems: true
properties:
  Tags:
    items:
      additionalProperties: false
      properties:
        Key:
          type: string
        Value:
          type: string
      required:
      - Key
      type: object
    type: array
  type:
    enum:
    - update

Permissions - ec2:CreateTags, ec2:DescribeNetworkInsightsAnalyses, ec2:DeleteTags