/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about the Amazon Kinesis data stream where you are
* sending real-time log data in a real-time log configuration.See
* Also:
AWS
* API Reference
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only
* valid value is Kinesis
.
Contains information about the Amazon Kinesis data stream where you are * sending real-time log data.
*/ inline const KinesisStreamConfig& GetKinesisStreamConfig() const{ return m_kinesisStreamConfig; } /** *Contains information about the Amazon Kinesis data stream where you are * sending real-time log data.
*/ inline bool KinesisStreamConfigHasBeenSet() const { return m_kinesisStreamConfigHasBeenSet; } /** *Contains information about the Amazon Kinesis data stream where you are * sending real-time log data.
*/ inline void SetKinesisStreamConfig(const KinesisStreamConfig& value) { m_kinesisStreamConfigHasBeenSet = true; m_kinesisStreamConfig = value; } /** *Contains information about the Amazon Kinesis data stream where you are * sending real-time log data.
*/ inline void SetKinesisStreamConfig(KinesisStreamConfig&& value) { m_kinesisStreamConfigHasBeenSet = true; m_kinesisStreamConfig = std::move(value); } /** *Contains information about the Amazon Kinesis data stream where you are * sending real-time log data.
*/ inline EndPoint& WithKinesisStreamConfig(const KinesisStreamConfig& value) { SetKinesisStreamConfig(value); return *this;} /** *Contains information about the Amazon Kinesis data stream where you are * sending real-time log data.
*/ inline EndPoint& WithKinesisStreamConfig(KinesisStreamConfig&& value) { SetKinesisStreamConfig(std::move(value)); return *this;} private: Aws::String m_streamType; bool m_streamTypeHasBeenSet = false; KinesisStreamConfig m_kinesisStreamConfig; bool m_kinesisStreamConfigHasBeenSet = false; }; } // namespace Model } // namespace CloudFront } // namespace Aws