components:
  schemas:
    EventDestination_v1_0_5_EventDestination:
      additionalProperties: false
      description: An Event Destination desribes the target of an event subscription,
        including the types of events subscribed and context to provide to the target
        in the Event payload.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_1.yaml#/components/schemas/odata_v4_0_1_context
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_1.yaml#/components/schemas/odata_v4_0_1_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_1.yaml#/components/schemas/odata_v4_0_1_type
        Context:
          description: A client-supplied string that is stored with the event destination
            subscription.
          nullable: true
          readOnly: false
          type: string
          x-longDescription: This property shall contain a client supplied context
            that will remain with the connection through the connections lifetime.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Destination:
          description: The URI of the destination Event Service.
          format: uri
          readOnly: true
          type: string
          x-longDescription: This property shall contain a URI to the destination
            where the events will be sent.
        EventTypes:
          description: This property shall contain the types of events that shall
            be sent to the desination.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Event.yaml#/components/schemas/Event_EventType
          readOnly: true
          type: array
        HttpHeaders:
          description: This is for setting HTTP headers, such as authorization information.  This
            object will be null on a GET.
          items:
            $ref: '#/components/schemas/EventDestination_v1_0_5_HttpHeaderProperty'
          type: array
          x-longDescription: This property shall contain an object consisting of the
            names and values of of HTTP header to be included with every event POST
            to the Event Destination.  This property shall be null on a GET.
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: This is the manufacturer/provider specific extension moniker
            used to divide the Oem object into sections.
          x-longDescription: The value of this string shall be of the format for the
            reserved word *Oem*.
        Protocol:
          $ref: '#/components/schemas/EventDestination_v1_0_5_EventDestinationProtocol'
          description: The protocol type of the event connection.
          readOnly: true
          x-longDescription: This property shall contain the protocol type that the
            event will use for sending the event to the destination.  A value of Redfish
            shall be used to indicate that the event type shall adhere to that defined
            in the Redfish specification.
      required:
      - Context
      - Id
      - Name
      type: object
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\.[a-zA-Z_][a-zA-Z0-9_.]+$:
          description: This property shall specify a valid odata or Redfish property.
      x-requiredOnCreate:
      - Destination
      - EventTypes
      - Protocol
    EventDestination_v1_0_5_EventDestinationProtocol:
      enum:
      - Redfish
      type: string
      x-enumDescriptions:
        Redfish: The destination follows the Redfish specification for event notifications.
    EventDestination_v1_0_5_HttpHeaderProperty:
      additionalProperties: false
      description: The value of the HTTP header is the property value.  The header
        name is the property name.
      properties: {}
      type: object
      x-longDescription: This type shall a names and value of an HTTP header to be
        included with every event POST to the Event Destination.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\.[a-zA-Z_][a-zA-Z0-9_.]+$:
          description: This property shall specify a valid odata or Redfish property.
        ^[^:\\s]+$: {}
title: '#EventDestination.v1_0_5.EventDestination'
x-copyright: Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For
  the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
