/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Paginated representation of a workflow history for a workflow execution. This
   * is the up to date, complete and authoritative record of the events related to
   * all tasks and events in the life of the workflow execution.See
   * Also:
   AWS API
   * Reference
The list of history events.
*/ inline const Aws::VectorThe list of history events.
*/ inline void SetEvents(const Aws::VectorThe list of history events.
*/ inline void SetEvents(Aws::VectorThe list of history events.
*/ inline GetWorkflowExecutionHistoryResult& WithEvents(const Aws::VectorThe list of history events.
*/ inline GetWorkflowExecutionHistoryResult& WithEvents(Aws::VectorThe list of history events.
*/ inline GetWorkflowExecutionHistoryResult& AddEvents(const HistoryEvent& value) { m_events.push_back(value); return *this; } /** *The list of history events.
*/ inline GetWorkflowExecutionHistoryResult& AddEvents(HistoryEvent&& value) { m_events.push_back(std::move(value)); return *this; } /** *If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.
If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.
If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.
If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.
If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.
If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.
If a NextPageToken was returned by a previous call, there are
     * more results available. To retrieve the next page of results, make the call
     * again using the returned token in nextPageToken. Keep all other
     * arguments unchanged.
The configured maximumPageSize
     * determines how many results can be returned in a single call.