/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace FraudDetector { namespace Model { /** *

The event orchestration status.

See Also:

AWS * API Reference

*/ class EventOrchestration { public: AWS_FRAUDDETECTOR_API EventOrchestration(); AWS_FRAUDDETECTOR_API EventOrchestration(Aws::Utils::Json::JsonView jsonValue); AWS_FRAUDDETECTOR_API EventOrchestration& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

Specifies if event orchestration is enabled through Amazon EventBridge.

*/ inline bool GetEventBridgeEnabled() const{ return m_eventBridgeEnabled; } /** *

Specifies if event orchestration is enabled through Amazon EventBridge.

*/ inline bool EventBridgeEnabledHasBeenSet() const { return m_eventBridgeEnabledHasBeenSet; } /** *

Specifies if event orchestration is enabled through Amazon EventBridge.

*/ inline void SetEventBridgeEnabled(bool value) { m_eventBridgeEnabledHasBeenSet = true; m_eventBridgeEnabled = value; } /** *

Specifies if event orchestration is enabled through Amazon EventBridge.

*/ inline EventOrchestration& WithEventBridgeEnabled(bool value) { SetEventBridgeEnabled(value); return *this;} private: bool m_eventBridgeEnabled; bool m_eventBridgeEnabledHasBeenSet = false; }; } // namespace Model } // namespace FraudDetector } // namespace Aws