/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides details of the LambdaFunctionTimedOut
* event.See Also:
AWS
* API Reference
The ID of the LambdaFunctionScheduled
event that was recorded
* when this activity task was scheduled. To help diagnose issues, use this
* information to trace back the chain of events leading up to this event.
The ID of the LambdaFunctionScheduled
event that was recorded
* when this activity task was scheduled. To help diagnose issues, use this
* information to trace back the chain of events leading up to this event.
The ID of the LambdaFunctionScheduled
event that was recorded
* when this activity task was scheduled. To help diagnose issues, use this
* information to trace back the chain of events leading up to this event.
The ID of the LambdaFunctionScheduled
event that was recorded
* when this activity task was scheduled. To help diagnose issues, use this
* information to trace back the chain of events leading up to this event.
The ID of the ActivityTaskStarted
event that was recorded when
* this activity task started. To help diagnose issues, use this information to
* trace back the chain of events leading up to this event.
The ID of the ActivityTaskStarted
event that was recorded when
* this activity task started. To help diagnose issues, use this information to
* trace back the chain of events leading up to this event.
The ID of the ActivityTaskStarted
event that was recorded when
* this activity task started. To help diagnose issues, use this information to
* trace back the chain of events leading up to this event.
The ID of the ActivityTaskStarted
event that was recorded when
* this activity task started. To help diagnose issues, use this information to
* trace back the chain of events leading up to this event.
The type of the timeout that caused this event.
*/ inline const LambdaFunctionTimeoutType& GetTimeoutType() const{ return m_timeoutType; } /** *The type of the timeout that caused this event.
*/ inline bool TimeoutTypeHasBeenSet() const { return m_timeoutTypeHasBeenSet; } /** *The type of the timeout that caused this event.
*/ inline void SetTimeoutType(const LambdaFunctionTimeoutType& value) { m_timeoutTypeHasBeenSet = true; m_timeoutType = value; } /** *The type of the timeout that caused this event.
*/ inline void SetTimeoutType(LambdaFunctionTimeoutType&& value) { m_timeoutTypeHasBeenSet = true; m_timeoutType = std::move(value); } /** *The type of the timeout that caused this event.
*/ inline LambdaFunctionTimedOutEventAttributes& WithTimeoutType(const LambdaFunctionTimeoutType& value) { SetTimeoutType(value); return *this;} /** *The type of the timeout that caused this event.
*/ inline LambdaFunctionTimedOutEventAttributes& WithTimeoutType(LambdaFunctionTimeoutType&& value) { SetTimeoutType(std::move(value)); return *this;} private: long long m_scheduledEventId; bool m_scheduledEventIdHasBeenSet = false; long long m_startedEventId; bool m_startedEventIdHasBeenSet = false; LambdaFunctionTimeoutType m_timeoutType; bool m_timeoutTypeHasBeenSet = false; }; } // namespace Model } // namespace SWF } // namespace Aws