/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration object of the Amazon Chime SDK meeting for a specified
* media capture pipeline. SourceType
must be
* ChimeSdkMeeting
.See Also:
AWS
* API Reference
The source configuration for a specified media capture pipeline.
*/ inline const SourceConfiguration& GetSourceConfiguration() const{ return m_sourceConfiguration; } /** *The source configuration for a specified media capture pipeline.
*/ inline bool SourceConfigurationHasBeenSet() const { return m_sourceConfigurationHasBeenSet; } /** *The source configuration for a specified media capture pipeline.
*/ inline void SetSourceConfiguration(const SourceConfiguration& value) { m_sourceConfigurationHasBeenSet = true; m_sourceConfiguration = value; } /** *The source configuration for a specified media capture pipeline.
*/ inline void SetSourceConfiguration(SourceConfiguration&& value) { m_sourceConfigurationHasBeenSet = true; m_sourceConfiguration = std::move(value); } /** *The source configuration for a specified media capture pipeline.
*/ inline ChimeSdkMeetingConfiguration& WithSourceConfiguration(const SourceConfiguration& value) { SetSourceConfiguration(value); return *this;} /** *The source configuration for a specified media capture pipeline.
*/ inline ChimeSdkMeetingConfiguration& WithSourceConfiguration(SourceConfiguration&& value) { SetSourceConfiguration(std::move(value)); return *this;} /** *The configuration for the artifacts in an Amazon Chime SDK meeting.
*/ inline const ArtifactsConfiguration& GetArtifactsConfiguration() const{ return m_artifactsConfiguration; } /** *The configuration for the artifacts in an Amazon Chime SDK meeting.
*/ inline bool ArtifactsConfigurationHasBeenSet() const { return m_artifactsConfigurationHasBeenSet; } /** *The configuration for the artifacts in an Amazon Chime SDK meeting.
*/ inline void SetArtifactsConfiguration(const ArtifactsConfiguration& value) { m_artifactsConfigurationHasBeenSet = true; m_artifactsConfiguration = value; } /** *The configuration for the artifacts in an Amazon Chime SDK meeting.
*/ inline void SetArtifactsConfiguration(ArtifactsConfiguration&& value) { m_artifactsConfigurationHasBeenSet = true; m_artifactsConfiguration = std::move(value); } /** *The configuration for the artifacts in an Amazon Chime SDK meeting.
*/ inline ChimeSdkMeetingConfiguration& WithArtifactsConfiguration(const ArtifactsConfiguration& value) { SetArtifactsConfiguration(value); return *this;} /** *The configuration for the artifacts in an Amazon Chime SDK meeting.
*/ inline ChimeSdkMeetingConfiguration& WithArtifactsConfiguration(ArtifactsConfiguration&& value) { SetArtifactsConfiguration(std::move(value)); return *this;} private: SourceConfiguration m_sourceConfiguration; bool m_sourceConfigurationHasBeenSet = false; ArtifactsConfiguration m_artifactsConfiguration; bool m_artifactsConfigurationHasBeenSet = false; }; } // namespace Model } // namespace Chime } // namespace Aws