/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Specifies the condition that streams must satisfy to be returned when you
   * list streams (see the ListStreams API). A condition has a
   * comparison operation and a value. Currently, you can specify only the
   * BEGINS_WITH operator, which finds streams whose names start with a
   * given prefix. See Also:
   AWS
   * API Reference
A comparison operator. Currently, you can specify only the
     * BEGINS_WITH operator, which finds streams whose names start with a
     * given prefix.
A comparison operator. Currently, you can specify only the
     * BEGINS_WITH operator, which finds streams whose names start with a
     * given prefix.
A comparison operator. Currently, you can specify only the
     * BEGINS_WITH operator, which finds streams whose names start with a
     * given prefix.
A comparison operator. Currently, you can specify only the
     * BEGINS_WITH operator, which finds streams whose names start with a
     * given prefix.
A comparison operator. Currently, you can specify only the
     * BEGINS_WITH operator, which finds streams whose names start with a
     * given prefix.
A comparison operator. Currently, you can specify only the
     * BEGINS_WITH operator, which finds streams whose names start with a
     * given prefix.
A value to compare.
*/ inline const Aws::String& GetComparisonValue() const{ return m_comparisonValue; } /** *A value to compare.
*/ inline bool ComparisonValueHasBeenSet() const { return m_comparisonValueHasBeenSet; } /** *A value to compare.
*/ inline void SetComparisonValue(const Aws::String& value) { m_comparisonValueHasBeenSet = true; m_comparisonValue = value; } /** *A value to compare.
*/ inline void SetComparisonValue(Aws::String&& value) { m_comparisonValueHasBeenSet = true; m_comparisonValue = std::move(value); } /** *A value to compare.
*/ inline void SetComparisonValue(const char* value) { m_comparisonValueHasBeenSet = true; m_comparisonValue.assign(value); } /** *A value to compare.
*/ inline StreamNameCondition& WithComparisonValue(const Aws::String& value) { SetComparisonValue(value); return *this;} /** *A value to compare.
*/ inline StreamNameCondition& WithComparisonValue(Aws::String&& value) { SetComparisonValue(std::move(value)); return *this;} /** *A value to compare.
*/ inline StreamNameCondition& WithComparisonValue(const char* value) { SetComparisonValue(value); return *this;} private: ComparisonOperator m_comparisonOperator; bool m_comparisonOperatorHasBeenSet = false; Aws::String m_comparisonValue; bool m_comparisonValueHasBeenSet = false; }; } // namespace Model } // namespace KinesisVideo } // namespace Aws