// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as workspaces from '@aws-cdk/aws-workspaces';
const cfnWorkspace = new workspaces.CfnWorkspace(this, 'MyCfnWorkspace', {
bundleId: 'bundleId',
directoryId: 'directoryId',
userName: 'userName',
// the properties below are optional
rootVolumeEncryptionEnabled: false,
tags: [{
key: 'key',
value: 'value',
}],
userVolumeEncryptionEnabled: false,
volumeEncryptionKey: 'volumeEncryptionKey',
workspaceProperties: {
computeTypeName: 'computeTypeName',
rootVolumeSizeGib: 123,
runningMode: 'runningMode',
runningModeAutoStopTimeoutInMinutes: 123,
userVolumeSizeGib: 123,
},
});
const workspaces = io.of(/^\/\w+$/);
workspaces.on("connection", socket => {
const workspace = socket.nsp;
workspace.emit("hello");
});
var params = {
WorkspaceId: 'STRING_VALUE' /* required */
};
workspaces.describeWorkspaceSnapshots(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
import { WorkSpacesClient, CopyWorkspaceImageCommand } from "@aws-sdk/client-workspaces"; // ES Modules import
// const { WorkSpacesClient, CopyWorkspaceImageCommand } = require("@aws-sdk/client-workspaces"); // CommonJS import
const client = new WorkSpacesClient(config);
const command = new CopyWorkspaceImageCommand(input);
const response = await client.send(command);
import { WorkSpacesClient, DeregisterWorkspaceDirectoryCommand } from "@aws-sdk/client-workspaces"; // ES Modules import
// const { WorkSpacesClient, DeregisterWorkspaceDirectoryCommand } = require("@aws-sdk/client-workspaces"); // CommonJS import
const client = new WorkSpacesClient(config);
const command = new DeregisterWorkspaceDirectoryCommand(input);
const response = await client.send(command);