/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace Aws::OpsWorks::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; SetPermissionRequest::SetPermissionRequest() : m_stackIdHasBeenSet(false), m_iamUserArnHasBeenSet(false), m_allowSsh(false), m_allowSshHasBeenSet(false), m_allowSudo(false), m_allowSudoHasBeenSet(false), m_levelHasBeenSet(false) { } Aws::String SetPermissionRequest::SerializePayload() const { JsonValue payload; if(m_stackIdHasBeenSet) { payload.WithString("StackId", m_stackId); } if(m_iamUserArnHasBeenSet) { payload.WithString("IamUserArn", m_iamUserArn); } if(m_allowSshHasBeenSet) { payload.WithBool("AllowSsh", m_allowSsh); } if(m_allowSudoHasBeenSet) { payload.WithBool("AllowSudo", m_allowSudo); } if(m_levelHasBeenSet) { payload.WithString("Level", m_level); } return payload.View().WriteReadable(); } Aws::Http::HeaderValueCollection SetPermissionRequest::GetRequestSpecificHeaders() const { Aws::Http::HeaderValueCollection headers; headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "OpsWorks_20130218.SetPermission")); return headers; }