/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace Aws::DirectConnect::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; UpdateVirtualInterfaceAttributesRequest::UpdateVirtualInterfaceAttributesRequest() : m_virtualInterfaceIdHasBeenSet(false), m_mtu(0), m_mtuHasBeenSet(false), m_enableSiteLink(false), m_enableSiteLinkHasBeenSet(false), m_virtualInterfaceNameHasBeenSet(false) { } Aws::String UpdateVirtualInterfaceAttributesRequest::SerializePayload() const { JsonValue payload; if(m_virtualInterfaceIdHasBeenSet) { payload.WithString("virtualInterfaceId", m_virtualInterfaceId); } if(m_mtuHasBeenSet) { payload.WithInteger("mtu", m_mtu); } if(m_enableSiteLinkHasBeenSet) { payload.WithBool("enableSiteLink", m_enableSiteLink); } if(m_virtualInterfaceNameHasBeenSet) { payload.WithString("virtualInterfaceName", m_virtualInterfaceName); } return payload.View().WriteReadable(); } Aws::Http::HeaderValueCollection UpdateVirtualInterfaceAttributesRequest::GetRequestSpecificHeaders() const { Aws::Http::HeaderValueCollection headers; headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "OvertureService.UpdateVirtualInterfaceAttributes")); return headers; }