1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #include <aws/workspaces/model/DescribeClientPropertiesRequest.h> 7 #include <aws/core/utils/json/JsonSerializer.h> 8 9 #include <utility> 10 11 using namespace Aws::WorkSpaces::Model; 12 using namespace Aws::Utils::Json; 13 using namespace Aws::Utils; 14 DescribeClientPropertiesRequest()15DescribeClientPropertiesRequest::DescribeClientPropertiesRequest() : 16 m_resourceIdsHasBeenSet(false) 17 { 18 } 19 SerializePayload() const20Aws::String DescribeClientPropertiesRequest::SerializePayload() const 21 { 22 JsonValue payload; 23 24 if(m_resourceIdsHasBeenSet) 25 { 26 Array<JsonValue> resourceIdsJsonList(m_resourceIds.size()); 27 for(unsigned resourceIdsIndex = 0; resourceIdsIndex < resourceIdsJsonList.GetLength(); ++resourceIdsIndex) 28 { 29 resourceIdsJsonList[resourceIdsIndex].AsString(m_resourceIds[resourceIdsIndex]); 30 } 31 payload.WithArray("ResourceIds", std::move(resourceIdsJsonList)); 32 33 } 34 35 return payload.View().WriteReadable(); 36 } 37 GetRequestSpecificHeaders() const38Aws::Http::HeaderValueCollection DescribeClientPropertiesRequest::GetRequestSpecificHeaders() const 39 { 40 Aws::Http::HeaderValueCollection headers; 41 headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "WorkspacesService.DescribeClientProperties")); 42 return headers; 43 44 } 45 46 47 48 49