/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace Aws::ChimeSDKVoice::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; AssociatePhoneNumbersWithVoiceConnectorRequest::AssociatePhoneNumbersWithVoiceConnectorRequest() : m_voiceConnectorIdHasBeenSet(false), m_e164PhoneNumbersHasBeenSet(false), m_forceAssociate(false), m_forceAssociateHasBeenSet(false) { } Aws::String AssociatePhoneNumbersWithVoiceConnectorRequest::SerializePayload() const { JsonValue payload; if(m_e164PhoneNumbersHasBeenSet) { Aws::Utils::Array e164PhoneNumbersJsonList(m_e164PhoneNumbers.size()); for(unsigned e164PhoneNumbersIndex = 0; e164PhoneNumbersIndex < e164PhoneNumbersJsonList.GetLength(); ++e164PhoneNumbersIndex) { e164PhoneNumbersJsonList[e164PhoneNumbersIndex].AsString(m_e164PhoneNumbers[e164PhoneNumbersIndex]); } payload.WithArray("E164PhoneNumbers", std::move(e164PhoneNumbersJsonList)); } if(m_forceAssociateHasBeenSet) { payload.WithBool("ForceAssociate", m_forceAssociate); } return payload.View().WriteReadable(); }