/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The parameters for using a Step Functions state machine as a
* target.See Also:
AWS
* API Reference
Specify whether to wait for the state machine to finish or not.
*/ inline const PipeTargetInvocationType& GetInvocationType() const{ return m_invocationType; } /** *Specify whether to wait for the state machine to finish or not.
*/ inline bool InvocationTypeHasBeenSet() const { return m_invocationTypeHasBeenSet; } /** *Specify whether to wait for the state machine to finish or not.
*/ inline void SetInvocationType(const PipeTargetInvocationType& value) { m_invocationTypeHasBeenSet = true; m_invocationType = value; } /** *Specify whether to wait for the state machine to finish or not.
*/ inline void SetInvocationType(PipeTargetInvocationType&& value) { m_invocationTypeHasBeenSet = true; m_invocationType = std::move(value); } /** *Specify whether to wait for the state machine to finish or not.
*/ inline PipeTargetStateMachineParameters& WithInvocationType(const PipeTargetInvocationType& value) { SetInvocationType(value); return *this;} /** *Specify whether to wait for the state machine to finish or not.
*/ inline PipeTargetStateMachineParameters& WithInvocationType(PipeTargetInvocationType&& value) { SetInvocationType(std::move(value)); return *this;} private: PipeTargetInvocationType m_invocationType; bool m_invocationTypeHasBeenSet = false; }; } // namespace Model } // namespace Pipes } // namespace Aws