$schema: "http://json-schema.org/draft-06/schema#"

title: networkservices v1alpha1 HeaderAction export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
  COMMENT:
    type: object
    description: User specified info ignored by gcloud import.
    additionalProperties: false
    properties:
      template-id:
        type: string
      region:
        type: string
      description:
        type: string
      date:
        type: string
      version:
        type: string
  UNKNOWN:
    type: array
    description: Unknown API fields that cannot be imported.
    items:
      type: string
  requestHeadersToAdd:
    description: |-
      A list of headers to add to the request prior to forwarding the request to
      the origin. You can add a maximum of 25 request headers.
    type: array
    items:
      $ref: HeaderActionAddHeader.yaml
  requestHeadersToRemove:
    description: |-
      A list of header names to remove from the request before forwarding
      the request to the origin. You can specify up to 25 request headers to
      remove.
    type: array
    items:
      $ref: HeaderActionRemoveHeader.yaml
  responseHeadersToAdd:
    description: |-
      A list of headers to add to the response before sending it back to
      the client. You can add a maximum of 25 response headers. Response
      headers are only sent to the client, and do not have an effect on
      the cache serving the response.
    type: array
    items:
      $ref: HeaderActionAddHeader.yaml
  responseHeadersToRemove:
    description: |-
      A list of headers to remove from the response before sending
      it back to the client. Response headers are only sent to the
      client, and do not have an effect on the cache serving the
      response. You can specify up to 25 response headers to remove.
    type: array
    items:
      $ref: HeaderActionRemoveHeader.yaml
