/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace Aws::OpsWorksCM::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; UpdateServerRequest::UpdateServerRequest() : m_disableAutomatedBackup(false), m_disableAutomatedBackupHasBeenSet(false), m_backupRetentionCount(0), m_backupRetentionCountHasBeenSet(false), m_serverNameHasBeenSet(false), m_preferredMaintenanceWindowHasBeenSet(false), m_preferredBackupWindowHasBeenSet(false) { } Aws::String UpdateServerRequest::SerializePayload() const { JsonValue payload; if(m_disableAutomatedBackupHasBeenSet) { payload.WithBool("DisableAutomatedBackup", m_disableAutomatedBackup); } if(m_backupRetentionCountHasBeenSet) { payload.WithInteger("BackupRetentionCount", m_backupRetentionCount); } if(m_serverNameHasBeenSet) { payload.WithString("ServerName", m_serverName); } if(m_preferredMaintenanceWindowHasBeenSet) { payload.WithString("PreferredMaintenanceWindow", m_preferredMaintenanceWindow); } if(m_preferredBackupWindowHasBeenSet) { payload.WithString("PreferredBackupWindow", m_preferredBackupWindow); } return payload.View().WriteReadable(); } Aws::Http::HeaderValueCollection UpdateServerRequest::GetRequestSpecificHeaders() const { Aws::Http::HeaderValueCollection headers; headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "OpsWorksCM_V2016_11_01.UpdateServer")); return headers; }