/** * 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 TranscribeService { namespace Model { Media::Media() : m_mediaFileUriHasBeenSet(false), m_redactedMediaFileUriHasBeenSet(false) { } Media::Media(JsonView jsonValue) : m_mediaFileUriHasBeenSet(false), m_redactedMediaFileUriHasBeenSet(false) { *this = jsonValue; } Media& Media::operator =(JsonView jsonValue) { if(jsonValue.ValueExists("MediaFileUri")) { m_mediaFileUri = jsonValue.GetString("MediaFileUri"); m_mediaFileUriHasBeenSet = true; } if(jsonValue.ValueExists("RedactedMediaFileUri")) { m_redactedMediaFileUri = jsonValue.GetString("RedactedMediaFileUri"); m_redactedMediaFileUriHasBeenSet = true; } return *this; } JsonValue Media::Jsonize() const { JsonValue payload; if(m_mediaFileUriHasBeenSet) { payload.WithString("MediaFileUri", m_mediaFileUri); } if(m_redactedMediaFileUriHasBeenSet) { payload.WithString("RedactedMediaFileUri", m_redactedMediaFileUri); } return payload; } } // namespace Model } // namespace TranscribeService } // namespace Aws