components:
  schemas:
    EventDestination_v1_1_0_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.4.0.0.yaml#/components/schemas/odata_4_0_0_context
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_type
        Context:
          description: A client-supplied string that is stored with the event destination
            subscription.
          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
        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.v1_0_0.yaml#/components/schemas/Event_v1_0_0_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_1_0_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
        MessageIds:
          description: A list of MessageIds that the service will only send.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
          x-longDescription: The value of this property shall specify an array of
            MessageIds that are the only allowable values for the MessageId property
            within an EventRecord sent to the subscriber.  Events with MessageIds
            not contained in this array shall not be sent to the subscriber.
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
        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*.
        OriginResources:
          description: A list of resources for which the service will only send related
            events.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_idRef
          readOnly: true
          type: array
          x-longDescription: The value of this property shall specify an array of
            Referenceable Members that are the only allowable values for the OriginOfCondition
            property within an EventRecord sent to the subscriber.  Events originating
            from Referenceable Members not contained in this array shall not be sent
            to the subscriber.
        OriginResources@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_count
        OriginResources@odata.navigationLink:
          format: uri
          type: string
        Protocol:
          $ref: '#/components/schemas/EventDestination_v1_1_0_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:
      - 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
      - Context
      - Protocol
    EventDestination_v1_1_0_EventDestinationProtocol:
      enum:
      - Redfish
      type: string
    EventDestination_v1_1_0_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-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_1_0.EventDestination'
x-copyright: Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For
  the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
