/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Schedule configuration parameters.See Also:
AWS
* API Reference
Program clip range configuration.
*/ inline const ClipRange& GetClipRange() const{ return m_clipRange; } /** *Program clip range configuration.
*/ inline bool ClipRangeHasBeenSet() const { return m_clipRangeHasBeenSet; } /** *Program clip range configuration.
*/ inline void SetClipRange(const ClipRange& value) { m_clipRangeHasBeenSet = true; m_clipRange = value; } /** *Program clip range configuration.
*/ inline void SetClipRange(ClipRange&& value) { m_clipRangeHasBeenSet = true; m_clipRange = std::move(value); } /** *Program clip range configuration.
*/ inline UpdateProgramScheduleConfiguration& WithClipRange(const ClipRange& value) { SetClipRange(value); return *this;} /** *Program clip range configuration.
*/ inline UpdateProgramScheduleConfiguration& WithClipRange(ClipRange&& value) { SetClipRange(std::move(value)); return *this;} /** *Program transition configuration.
*/ inline const UpdateProgramTransition& GetTransition() const{ return m_transition; } /** *Program transition configuration.
*/ inline bool TransitionHasBeenSet() const { return m_transitionHasBeenSet; } /** *Program transition configuration.
*/ inline void SetTransition(const UpdateProgramTransition& value) { m_transitionHasBeenSet = true; m_transition = value; } /** *Program transition configuration.
*/ inline void SetTransition(UpdateProgramTransition&& value) { m_transitionHasBeenSet = true; m_transition = std::move(value); } /** *Program transition configuration.
*/ inline UpdateProgramScheduleConfiguration& WithTransition(const UpdateProgramTransition& value) { SetTransition(value); return *this;} /** *Program transition configuration.
*/ inline UpdateProgramScheduleConfiguration& WithTransition(UpdateProgramTransition&& value) { SetTransition(std::move(value)); return *this;} private: ClipRange m_clipRange; bool m_clipRangeHasBeenSet = false; UpdateProgramTransition m_transition; bool m_transitionHasBeenSet = false; }; } // namespace Model } // namespace MediaTailor } // namespace Aws