components:
  schemas:
    EventDestination_v1_0_7_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.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_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-reference
          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 contains the types of events that will be sent
            to the destination.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Event.yaml#/components/schemas/Event_EventType
          readOnly: true
          type: array
          x-longDescription: This property shall be an array that contains the types
            of events that shall be sent to the destination.  To specify that a client
            is subscribing for Metric Reports, the EventTypes property should include
            'MetricReport'.  If this property is not included in a subscription, the
            service shall use a single element with a default value of 'Other'.
        HttpHeaders:
          description: This is for setting HTTP headers, such as authorization information.  This
            object will be null or an empty array on a GET.  An empty array is the
            preferred return value on GET.
          items:
            $ref: '#/components/schemas/EventDestination_v1_0_7_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 or an empty array
            on a GET.  An empty array is the preferred return value on 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_7_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
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to represent the target of an
        event subscription, including the types of events subscribed and context to
        provide to the target in the Event payload.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
      x-requiredOnCreate:
      - Destination
      - Protocol
    EventDestination_v1_0_7_EventDestinationProtocol:
      enum:
      - Redfish
      type: string
      x-enumDescriptions:
        Redfish: The destination follows the Redfish specification for event notifications.
    EventDestination_v1_0_7_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)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
        ^[^:\\s]+$: {}
title: '#EventDestination.v1_0_7.EventDestination'
x-copyright: Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '1.0'
