/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A summary of the media insights pipeline configuration.See
* Also:
AWS
* API Reference
The name of the media insights pipeline configuration.
*/ inline const Aws::String& GetMediaInsightsPipelineConfigurationName() const{ return m_mediaInsightsPipelineConfigurationName; } /** *The name of the media insights pipeline configuration.
*/ inline bool MediaInsightsPipelineConfigurationNameHasBeenSet() const { return m_mediaInsightsPipelineConfigurationNameHasBeenSet; } /** *The name of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationName(const Aws::String& value) { m_mediaInsightsPipelineConfigurationNameHasBeenSet = true; m_mediaInsightsPipelineConfigurationName = value; } /** *The name of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationName(Aws::String&& value) { m_mediaInsightsPipelineConfigurationNameHasBeenSet = true; m_mediaInsightsPipelineConfigurationName = std::move(value); } /** *The name of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationName(const char* value) { m_mediaInsightsPipelineConfigurationNameHasBeenSet = true; m_mediaInsightsPipelineConfigurationName.assign(value); } /** *The name of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationName(const Aws::String& value) { SetMediaInsightsPipelineConfigurationName(value); return *this;} /** *The name of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationName(Aws::String&& value) { SetMediaInsightsPipelineConfigurationName(std::move(value)); return *this;} /** *The name of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationName(const char* value) { SetMediaInsightsPipelineConfigurationName(value); return *this;} /** *The ID of the media insights pipeline configuration.
*/ inline const Aws::String& GetMediaInsightsPipelineConfigurationId() const{ return m_mediaInsightsPipelineConfigurationId; } /** *The ID of the media insights pipeline configuration.
*/ inline bool MediaInsightsPipelineConfigurationIdHasBeenSet() const { return m_mediaInsightsPipelineConfigurationIdHasBeenSet; } /** *The ID of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationId(const Aws::String& value) { m_mediaInsightsPipelineConfigurationIdHasBeenSet = true; m_mediaInsightsPipelineConfigurationId = value; } /** *The ID of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationId(Aws::String&& value) { m_mediaInsightsPipelineConfigurationIdHasBeenSet = true; m_mediaInsightsPipelineConfigurationId = std::move(value); } /** *The ID of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationId(const char* value) { m_mediaInsightsPipelineConfigurationIdHasBeenSet = true; m_mediaInsightsPipelineConfigurationId.assign(value); } /** *The ID of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationId(const Aws::String& value) { SetMediaInsightsPipelineConfigurationId(value); return *this;} /** *The ID of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationId(Aws::String&& value) { SetMediaInsightsPipelineConfigurationId(std::move(value)); return *this;} /** *The ID of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationId(const char* value) { SetMediaInsightsPipelineConfigurationId(value); return *this;} /** *The ARN of the media insights pipeline configuration.
*/ inline const Aws::String& GetMediaInsightsPipelineConfigurationArn() const{ return m_mediaInsightsPipelineConfigurationArn; } /** *The ARN of the media insights pipeline configuration.
*/ inline bool MediaInsightsPipelineConfigurationArnHasBeenSet() const { return m_mediaInsightsPipelineConfigurationArnHasBeenSet; } /** *The ARN of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationArn(const Aws::String& value) { m_mediaInsightsPipelineConfigurationArnHasBeenSet = true; m_mediaInsightsPipelineConfigurationArn = value; } /** *The ARN of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationArn(Aws::String&& value) { m_mediaInsightsPipelineConfigurationArnHasBeenSet = true; m_mediaInsightsPipelineConfigurationArn = std::move(value); } /** *The ARN of the media insights pipeline configuration.
*/ inline void SetMediaInsightsPipelineConfigurationArn(const char* value) { m_mediaInsightsPipelineConfigurationArnHasBeenSet = true; m_mediaInsightsPipelineConfigurationArn.assign(value); } /** *The ARN of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationArn(const Aws::String& value) { SetMediaInsightsPipelineConfigurationArn(value); return *this;} /** *The ARN of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationArn(Aws::String&& value) { SetMediaInsightsPipelineConfigurationArn(std::move(value)); return *this;} /** *The ARN of the media insights pipeline configuration.
*/ inline MediaInsightsPipelineConfigurationSummary& WithMediaInsightsPipelineConfigurationArn(const char* value) { SetMediaInsightsPipelineConfigurationArn(value); return *this;} private: Aws::String m_mediaInsightsPipelineConfigurationName; bool m_mediaInsightsPipelineConfigurationNameHasBeenSet = false; Aws::String m_mediaInsightsPipelineConfigurationId; bool m_mediaInsightsPipelineConfigurationIdHasBeenSet = false; Aws::String m_mediaInsightsPipelineConfigurationArn; bool m_mediaInsightsPipelineConfigurationArnHasBeenSet = false; }; } // namespace Model } // namespace ChimeSDKMediaPipelines } // namespace Aws