awscc.networkfirewall_firewallpolicy

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

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

Permissions - network-firewall:DeleteFirewallPolicy, network-firewall:DescribeFirewallPolicy, network-firewall:UntagResource

update

Parent base class for filters and actions.

definitions:
  ActionDefinition:
    additionalProperties: false
    properties:
      PublishMetricAction:
        additionalProperties: false
        properties:
          Dimensions:
            insertionOrder: false
            items:
              additionalProperties: false
              properties:
                Value:
                  maxLength: 128
                  minLength: 1
                  pattern: ^[a-zA-Z0-9-_ ]+$
                  type: string
              required:
              - Value
              type: object
            type: array
            uniqueItems: true
        required:
        - Dimensions
        type: object
    type: object
  CustomAction:
    additionalProperties: false
    properties:
      ActionDefinition:
        additionalProperties: false
        properties:
          PublishMetricAction:
            additionalProperties: false
            properties:
              Dimensions:
                insertionOrder: false
                items:
                  additionalProperties: false
                  properties:
                    Value:
                      maxLength: 128
                      minLength: 1
                      pattern: ^[a-zA-Z0-9-_ ]+$
                      type: string
                  required:
                  - Value
                  type: object
                type: array
                uniqueItems: true
            required:
            - Dimensions
            type: object
        type: object
      ActionName:
        maxLength: 128
        minLength: 1
        pattern: ^[a-zA-Z0-9]+$
        type: string
    required:
    - ActionName
    - ActionDefinition
    type: object
  Dimension:
    additionalProperties: false
    properties:
      Value:
        maxLength: 128
        minLength: 1
        pattern: ^[a-zA-Z0-9-_ ]+$
        type: string
    required:
    - Value
    type: object
  FirewallPolicy:
    additionalProperties: false
    properties:
      StatefulDefaultActions:
        insertionOrder: false
        items:
          type: string
        type: array
        uniqueItems: true
      StatefulEngineOptions:
        additionalProperties: false
        properties:
          RuleOrder:
            enum:
            - DEFAULT_ACTION_ORDER
            - STRICT_ORDER
            type: string
        type: object
      StatefulRuleGroupReferences:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            Priority:
              maximum: 65535
              minimum: 1
              type: integer
            ResourceArn:
              description: A resource ARN.
              maxLength: 256
              minLength: 1
              pattern: ^(arn:aws.*)$
              type: string
          required:
          - ResourceArn
          type: object
        type: array
        uniqueItems: true
      StatelessCustomActions:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            ActionDefinition:
              additionalProperties: false
              properties:
                PublishMetricAction:
                  additionalProperties: false
                  properties:
                    Dimensions:
                      insertionOrder: false
                      items:
                        additionalProperties: false
                        properties:
                          Value:
                            maxLength: 128
                            minLength: 1
                            pattern: ^[a-zA-Z0-9-_ ]+$
                            type: string
                        required:
                        - Value
                        type: object
                      type: array
                      uniqueItems: true
                  required:
                  - Dimensions
                  type: object
              type: object
            ActionName:
              maxLength: 128
              minLength: 1
              pattern: ^[a-zA-Z0-9]+$
              type: string
          required:
          - ActionName
          - ActionDefinition
          type: object
        type: array
        uniqueItems: true
      StatelessDefaultActions:
        insertionOrder: false
        items:
          type: string
        type: array
        uniqueItems: true
      StatelessFragmentDefaultActions:
        insertionOrder: false
        items:
          type: string
        type: array
        uniqueItems: true
      StatelessRuleGroupReferences:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            Priority:
              maximum: 65535
              minimum: 1
              type: integer
            ResourceArn:
              description: A resource ARN.
              maxLength: 256
              minLength: 1
              pattern: ^(arn:aws.*)$
              type: string
          required:
          - ResourceArn
          - Priority
          type: object
        type: array
        uniqueItems: true
    required:
    - StatelessDefaultActions
    - StatelessFragmentDefaultActions
    type: object
  Priority:
    maximum: 65535
    minimum: 1
    type: integer
  PublishMetricAction:
    additionalProperties: false
    properties:
      Dimensions:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            Value:
              maxLength: 128
              minLength: 1
              pattern: ^[a-zA-Z0-9-_ ]+$
              type: string
          required:
          - Value
          type: object
        type: array
        uniqueItems: true
    required:
    - Dimensions
    type: object
  ResourceArn:
    description: A resource ARN.
    maxLength: 256
    minLength: 1
    pattern: ^(arn:aws.*)$
    type: string
  RuleOrder:
    enum:
    - DEFAULT_ACTION_ORDER
    - STRICT_ORDER
    type: string
  StatefulEngineOptions:
    additionalProperties: false
    properties:
      RuleOrder:
        enum:
        - DEFAULT_ACTION_ORDER
        - STRICT_ORDER
        type: string
    type: object
  StatefulRuleGroupReference:
    additionalProperties: false
    properties:
      Priority:
        maximum: 65535
        minimum: 1
        type: integer
      ResourceArn:
        description: A resource ARN.
        maxLength: 256
        minLength: 1
        pattern: ^(arn:aws.*)$
        type: string
    required:
    - ResourceArn
    type: object
  StatelessRuleGroupReference:
    additionalProperties: false
    properties:
      Priority:
        maximum: 65535
        minimum: 1
        type: integer
      ResourceArn:
        description: A resource ARN.
        maxLength: 256
        minLength: 1
        pattern: ^(arn:aws.*)$
        type: string
    required:
    - ResourceArn
    - Priority
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        maxLength: 128
        minLength: 1
        pattern: ^.*$
        type: string
      Value:
        maxLength: 255
        minLength: 0
        pattern: ^.*$
        type: string
    required:
    - Key
    - Value
    type: object
properties:
  Description:
    maxLength: 512
    minLength: 1
    pattern: ^.*$
    type: string
  FirewallPolicy:
    additionalProperties: false
    properties:
      StatefulDefaultActions:
        insertionOrder: false
        items:
          type: string
        type: array
        uniqueItems: true
      StatefulEngineOptions:
        additionalProperties: false
        properties:
          RuleOrder:
            enum:
            - DEFAULT_ACTION_ORDER
            - STRICT_ORDER
            type: string
        type: object
      StatefulRuleGroupReferences:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            Priority:
              maximum: 65535
              minimum: 1
              type: integer
            ResourceArn:
              description: A resource ARN.
              maxLength: 256
              minLength: 1
              pattern: ^(arn:aws.*)$
              type: string
          required:
          - ResourceArn
          type: object
        type: array
        uniqueItems: true
      StatelessCustomActions:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            ActionDefinition:
              additionalProperties: false
              properties:
                PublishMetricAction:
                  additionalProperties: false
                  properties:
                    Dimensions:
                      insertionOrder: false
                      items:
                        additionalProperties: false
                        properties:
                          Value:
                            maxLength: 128
                            minLength: 1
                            pattern: ^[a-zA-Z0-9-_ ]+$
                            type: string
                        required:
                        - Value
                        type: object
                      type: array
                      uniqueItems: true
                  required:
                  - Dimensions
                  type: object
              type: object
            ActionName:
              maxLength: 128
              minLength: 1
              pattern: ^[a-zA-Z0-9]+$
              type: string
          required:
          - ActionName
          - ActionDefinition
          type: object
        type: array
        uniqueItems: true
      StatelessDefaultActions:
        insertionOrder: false
        items:
          type: string
        type: array
        uniqueItems: true
      StatelessFragmentDefaultActions:
        insertionOrder: false
        items:
          type: string
        type: array
        uniqueItems: true
      StatelessRuleGroupReferences:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            Priority:
              maximum: 65535
              minimum: 1
              type: integer
            ResourceArn:
              description: A resource ARN.
              maxLength: 256
              minLength: 1
              pattern: ^(arn:aws.*)$
              type: string
          required:
          - ResourceArn
          - Priority
          type: object
        type: array
        uniqueItems: true
    required:
    - StatelessDefaultActions
    - StatelessFragmentDefaultActions
    type: object
  Tags:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          maxLength: 128
          minLength: 1
          pattern: ^.*$
          type: string
        Value:
          maxLength: 255
          minLength: 0
          pattern: ^.*$
          type: string
      required:
      - Key
      - Value
      type: object
    type: array
    uniqueItems: true
  type:
    enum:
    - update

Permissions - network-firewall:UpdateFirewallPolicy, network-firewall:DescribeFirewallPolicy, network-firewall:TagResource, network-firewall:UntagResource