/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The source configuration object of a media capture pipeline.See
* Also:
AWS
* API Reference
The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline const Aws::String& GetMediaPipelineArn() const{ return m_mediaPipelineArn; } /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline bool MediaPipelineArnHasBeenSet() const { return m_mediaPipelineArnHasBeenSet; } /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline void SetMediaPipelineArn(const Aws::String& value) { m_mediaPipelineArnHasBeenSet = true; m_mediaPipelineArn = value; } /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline void SetMediaPipelineArn(Aws::String&& value) { m_mediaPipelineArnHasBeenSet = true; m_mediaPipelineArn = std::move(value); } /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline void SetMediaPipelineArn(const char* value) { m_mediaPipelineArnHasBeenSet = true; m_mediaPipelineArn.assign(value); } /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline MediaCapturePipelineSourceConfiguration& WithMediaPipelineArn(const Aws::String& value) { SetMediaPipelineArn(value); return *this;} /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline MediaCapturePipelineSourceConfiguration& WithMediaPipelineArn(Aws::String&& value) { SetMediaPipelineArn(std::move(value)); return *this;} /** *The media pipeline ARN in the configuration object of a media capture * pipeline.
*/ inline MediaCapturePipelineSourceConfiguration& WithMediaPipelineArn(const char* value) { SetMediaPipelineArn(value); return *this;} /** *The meeting configuration settings in a media capture pipeline configuration * object.
*/ inline const ChimeSdkMeetingConcatenationConfiguration& GetChimeSdkMeetingConfiguration() const{ return m_chimeSdkMeetingConfiguration; } /** *The meeting configuration settings in a media capture pipeline configuration * object.
*/ inline bool ChimeSdkMeetingConfigurationHasBeenSet() const { return m_chimeSdkMeetingConfigurationHasBeenSet; } /** *The meeting configuration settings in a media capture pipeline configuration * object.
*/ inline void SetChimeSdkMeetingConfiguration(const ChimeSdkMeetingConcatenationConfiguration& value) { m_chimeSdkMeetingConfigurationHasBeenSet = true; m_chimeSdkMeetingConfiguration = value; } /** *The meeting configuration settings in a media capture pipeline configuration * object.
*/ inline void SetChimeSdkMeetingConfiguration(ChimeSdkMeetingConcatenationConfiguration&& value) { m_chimeSdkMeetingConfigurationHasBeenSet = true; m_chimeSdkMeetingConfiguration = std::move(value); } /** *The meeting configuration settings in a media capture pipeline configuration * object.
*/ inline MediaCapturePipelineSourceConfiguration& WithChimeSdkMeetingConfiguration(const ChimeSdkMeetingConcatenationConfiguration& value) { SetChimeSdkMeetingConfiguration(value); return *this;} /** *The meeting configuration settings in a media capture pipeline configuration * object.
*/ inline MediaCapturePipelineSourceConfiguration& WithChimeSdkMeetingConfiguration(ChimeSdkMeetingConcatenationConfiguration&& value) { SetChimeSdkMeetingConfiguration(std::move(value)); return *this;} private: Aws::String m_mediaPipelineArn; bool m_mediaPipelineArnHasBeenSet = false; ChimeSdkMeetingConcatenationConfiguration m_chimeSdkMeetingConfiguration; bool m_chimeSdkMeetingConfigurationHasBeenSet = false; }; } // namespace Model } // namespace ChimeSDKMediaPipelines } // namespace Aws