/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace Aws::Utils::Json; using namespace Aws::Utils; namespace Aws { namespace ChimeSDKMediaPipelines { namespace Model { MediaPipelineSummary::MediaPipelineSummary() : m_mediaPipelineIdHasBeenSet(false), m_mediaPipelineArnHasBeenSet(false) { } MediaPipelineSummary::MediaPipelineSummary(JsonView jsonValue) : m_mediaPipelineIdHasBeenSet(false), m_mediaPipelineArnHasBeenSet(false) { *this = jsonValue; } MediaPipelineSummary& MediaPipelineSummary::operator =(JsonView jsonValue) { if(jsonValue.ValueExists("MediaPipelineId")) { m_mediaPipelineId = jsonValue.GetString("MediaPipelineId"); m_mediaPipelineIdHasBeenSet = true; } if(jsonValue.ValueExists("MediaPipelineArn")) { m_mediaPipelineArn = jsonValue.GetString("MediaPipelineArn"); m_mediaPipelineArnHasBeenSet = true; } return *this; } JsonValue MediaPipelineSummary::Jsonize() const { JsonValue payload; if(m_mediaPipelineIdHasBeenSet) { payload.WithString("MediaPipelineId", m_mediaPipelineId); } if(m_mediaPipelineArnHasBeenSet) { payload.WithString("MediaPipelineArn", m_mediaPipelineArn); } return payload; } } // namespace Model } // namespace ChimeSDKMediaPipelines } // namespace Aws