JsonValue VpcConfig::Jsonize() const { JsonValue payload; if(m_subnetIdsHasBeenSet) { Array<JsonValue> subnetIdsJsonList(m_subnetIds.size()); for(unsigned subnetIdsIndex = 0; subnetIdsIndex < subnetIdsJsonList.GetLength(); ++subnetIdsIndex) { subnetIdsJsonList[subnetIdsIndex].AsString(m_subnetIds[subnetIdsIndex]); } payload.WithArray("SubnetIds", std::move(subnetIdsJsonList)); } if(m_securityGroupIdsHasBeenSet) { Array<JsonValue> securityGroupIdsJsonList(m_securityGroupIds.size()); for(unsigned securityGroupIdsIndex = 0; securityGroupIdsIndex < securityGroupIdsJsonList.GetLength(); ++securityGroupIdsIndex) { securityGroupIdsJsonList[securityGroupIdsIndex].AsString(m_securityGroupIds[securityGroupIdsIndex]); } payload.WithArray("SecurityGroupIds", std::move(securityGroupIdsJsonList)); } return payload; }
JsonValue DirectoryConnectSettingsDescription::Jsonize() const { JsonValue payload; if(m_vpcIdHasBeenSet) { payload.WithString("VpcId", m_vpcId); } if(m_subnetIdsHasBeenSet) { Array<JsonValue> subnetIdsJsonList(m_subnetIds.size()); for(unsigned subnetIdsIndex = 0; subnetIdsIndex < subnetIdsJsonList.GetLength(); ++subnetIdsIndex) { subnetIdsJsonList[subnetIdsIndex].AsString(m_subnetIds[subnetIdsIndex]); } payload.WithArray("SubnetIds", std::move(subnetIdsJsonList)); } if(m_customerUserNameHasBeenSet) { payload.WithString("CustomerUserName", m_customerUserName); } if(m_securityGroupIdHasBeenSet) { payload.WithString("SecurityGroupId", m_securityGroupId); } if(m_availabilityZonesHasBeenSet) { Array<JsonValue> availabilityZonesJsonList(m_availabilityZones.size()); for(unsigned availabilityZonesIndex = 0; availabilityZonesIndex < availabilityZonesJsonList.GetLength(); ++availabilityZonesIndex) { availabilityZonesJsonList[availabilityZonesIndex].AsString(m_availabilityZones[availabilityZonesIndex]); } payload.WithArray("AvailabilityZones", std::move(availabilityZonesJsonList)); } if(m_connectIpsHasBeenSet) { Array<JsonValue> connectIpsJsonList(m_connectIps.size()); for(unsigned connectIpsIndex = 0; connectIpsIndex < connectIpsJsonList.GetLength(); ++connectIpsIndex) { connectIpsJsonList[connectIpsIndex].AsString(m_connectIps[connectIpsIndex]); } payload.WithArray("ConnectIps", std::move(connectIpsJsonList)); } return payload; }
JsonValue DirectoryConnectSettings::Jsonize() const { JsonValue payload; if(m_vpcIdHasBeenSet) { payload.WithString("VpcId", m_vpcId); } if(m_subnetIdsHasBeenSet) { Array<JsonValue> subnetIdsJsonList(m_subnetIds.size()); for(unsigned subnetIdsIndex = 0; subnetIdsIndex < subnetIdsJsonList.GetLength(); ++subnetIdsIndex) { subnetIdsJsonList[subnetIdsIndex].AsString(m_subnetIds[subnetIdsIndex]); } payload.WithArray("SubnetIds", std::move(subnetIdsJsonList)); } if(m_customerDnsIpsHasBeenSet) { Array<JsonValue> customerDnsIpsJsonList(m_customerDnsIps.size()); for(unsigned customerDnsIpsIndex = 0; customerDnsIpsIndex < customerDnsIpsJsonList.GetLength(); ++customerDnsIpsIndex) { customerDnsIpsJsonList[customerDnsIpsIndex].AsString(m_customerDnsIps[customerDnsIpsIndex]); } payload.WithArray("CustomerDnsIps", std::move(customerDnsIpsJsonList)); } if(m_customerUserNameHasBeenSet) { payload.WithString("CustomerUserName", m_customerUserName); } return payload; }
JsonValue DirectoryVpcSettings::Jsonize() const { JsonValue payload; if(m_vpcIdHasBeenSet) { payload.WithString("VpcId", m_vpcId); } if(m_subnetIdsHasBeenSet) { Array<JsonValue> subnetIdsJsonList(m_subnetIds.size()); for(unsigned subnetIdsIndex = 0; subnetIdsIndex < subnetIdsJsonList.GetLength(); ++subnetIdsIndex) { subnetIdsJsonList[subnetIdsIndex].AsString(m_subnetIds[subnetIdsIndex]); } payload.WithArray("SubnetIds", std::move(subnetIdsJsonList)); } return payload; }
JsonValue WorkspaceDirectory::Jsonize() const { JsonValue payload; if(m_directoryIdHasBeenSet) { payload.WithString("DirectoryId", m_directoryId); } if(m_aliasHasBeenSet) { payload.WithString("Alias", m_alias); } if(m_directoryNameHasBeenSet) { payload.WithString("DirectoryName", m_directoryName); } if(m_registrationCodeHasBeenSet) { payload.WithString("RegistrationCode", m_registrationCode); } if(m_subnetIdsHasBeenSet) { Array<JsonValue> subnetIdsJsonList(m_subnetIds.size()); for(unsigned subnetIdsIndex = 0; subnetIdsIndex < subnetIdsJsonList.GetLength(); ++subnetIdsIndex) { subnetIdsJsonList[subnetIdsIndex].AsString(m_subnetIds[subnetIdsIndex]); } payload.WithArray("SubnetIds", std::move(subnetIdsJsonList)); } if(m_dnsIpAddressesHasBeenSet) { Array<JsonValue> dnsIpAddressesJsonList(m_dnsIpAddresses.size()); for(unsigned dnsIpAddressesIndex = 0; dnsIpAddressesIndex < dnsIpAddressesJsonList.GetLength(); ++dnsIpAddressesIndex) { dnsIpAddressesJsonList[dnsIpAddressesIndex].AsString(m_dnsIpAddresses[dnsIpAddressesIndex]); } payload.WithArray("DnsIpAddresses", std::move(dnsIpAddressesJsonList)); } if(m_customerUserNameHasBeenSet) { payload.WithString("CustomerUserName", m_customerUserName); } if(m_iamRoleIdHasBeenSet) { payload.WithString("IamRoleId", m_iamRoleId); } if(m_directoryTypeHasBeenSet) { payload.WithString("DirectoryType", WorkspaceDirectoryTypeMapper::GetNameForWorkspaceDirectoryType(m_directoryType)); } if(m_workspaceSecurityGroupIdHasBeenSet) { payload.WithString("WorkspaceSecurityGroupId", m_workspaceSecurityGroupId); } if(m_stateHasBeenSet) { payload.WithString("State", WorkspaceDirectoryStateMapper::GetNameForWorkspaceDirectoryState(m_state)); } if(m_workspaceCreationPropertiesHasBeenSet) { payload.WithObject("WorkspaceCreationProperties", m_workspaceCreationProperties.Jsonize()); } return payload; }