/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include #include #include #include using namespace Aws::FraudDetector::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; using namespace Aws; GetModelsResult::GetModelsResult() { } GetModelsResult::GetModelsResult(const Aws::AmazonWebServiceResult& result) { *this = result; } GetModelsResult& GetModelsResult::operator =(const Aws::AmazonWebServiceResult& result) { JsonView jsonValue = result.GetPayload().View(); if(jsonValue.ValueExists("nextToken")) { m_nextToken = jsonValue.GetString("nextToken"); } if(jsonValue.ValueExists("models")) { Array modelsJsonList = jsonValue.GetArray("models"); for(unsigned modelsIndex = 0; modelsIndex < modelsJsonList.GetLength(); ++modelsIndex) { m_models.push_back(modelsJsonList[modelsIndex].AsObject()); } } return *this; }