import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types" ; import { BatchDeleteWorldsCommand , BatchDeleteWorldsCommandInput , BatchDeleteWorldsCommandOutput , } from "./commands/BatchDeleteWorldsCommand" ; import { BatchDescribeSimulationJobCommand , BatchDescribeSimulationJobCommandInput , BatchDescribeSimulationJobCommandOutput , } from "./commands/BatchDescribeSimulationJobCommand" ; import { CancelDeploymentJobCommand , CancelDeploymentJobCommandInput , CancelDeploymentJobCommandOutput , } from "./commands/CancelDeploymentJobCommand" ; import { CancelSimulationJobBatchCommand , CancelSimulationJobBatchCommandInput , CancelSimulationJobBatchCommandOutput , } from "./commands/CancelSimulationJobBatchCommand" ; import { CancelSimulationJobCommand , CancelSimulationJobCommandInput , CancelSimulationJobCommandOutput , } from "./commands/CancelSimulationJobCommand" ; import { CancelWorldExportJobCommand , CancelWorldExportJobCommandInput , CancelWorldExportJobCommandOutput , } from "./commands/CancelWorldExportJobCommand" ; import { CancelWorldGenerationJobCommand , CancelWorldGenerationJobCommandInput , CancelWorldGenerationJobCommandOutput , } from "./commands/CancelWorldGenerationJobCommand" ; import { CreateDeploymentJobCommand , CreateDeploymentJobCommandInput , CreateDeploymentJobCommandOutput , } from "./commands/CreateDeploymentJobCommand" ; import { CreateFleetCommand , CreateFleetCommandInput , CreateFleetCommandOutput } from "./commands/CreateFleetCommand" ; import { CreateRobotApplicationCommand , CreateRobotApplicationCommandInput , CreateRobotApplicationCommandOutput , } from "./commands/CreateRobotApplicationCommand" ; import { CreateRobotApplicationVersionCommand , CreateRobotApplicationVersionCommandInput , CreateRobotApplicationVersionCommandOutput , } from "./commands/CreateRobotApplicationVersionCommand" ; import { CreateRobotCommand , CreateRobotCommandInput , CreateRobotCommandOutput } from "./commands/CreateRobotCommand" ; import { CreateSimulationApplicationCommand , CreateSimulationApplicationCommandInput , CreateSimulationApplicationCommandOutput , } from "./commands/CreateSimulationApplicationCommand" ; import { CreateSimulationApplicationVersionCommand , CreateSimulationApplicationVersionCommandInput , CreateSimulationApplicationVersionCommandOutput , } from "./commands/CreateSimulationApplicationVersionCommand" ; import { CreateSimulationJobCommand , CreateSimulationJobCommandInput , CreateSimulationJobCommandOutput , } from "./commands/CreateSimulationJobCommand" ; import { CreateWorldExportJobCommand , CreateWorldExportJobCommandInput , CreateWorldExportJobCommandOutput , } from "./commands/CreateWorldExportJobCommand" ; import { CreateWorldGenerationJobCommand , CreateWorldGenerationJobCommandInput , CreateWorldGenerationJobCommandOutput , } from "./commands/CreateWorldGenerationJobCommand" ; import { CreateWorldTemplateCommand , CreateWorldTemplateCommandInput , CreateWorldTemplateCommandOutput , } from "./commands/CreateWorldTemplateCommand" ; import { DeleteFleetCommand , DeleteFleetCommandInput , DeleteFleetCommandOutput } from "./commands/DeleteFleetCommand" ; import { DeleteRobotApplicationCommand , DeleteRobotApplicationCommandInput , DeleteRobotApplicationCommandOutput , } from "./commands/DeleteRobotApplicationCommand" ; import { DeleteRobotCommand , DeleteRobotCommandInput , DeleteRobotCommandOutput } from "./commands/DeleteRobotCommand" ; import { DeleteSimulationApplicationCommand , DeleteSimulationApplicationCommandInput , DeleteSimulationApplicationCommandOutput , } from "./commands/DeleteSimulationApplicationCommand" ; import { DeleteWorldTemplateCommand , DeleteWorldTemplateCommandInput , DeleteWorldTemplateCommandOutput , } from "./commands/DeleteWorldTemplateCommand" ; import { DeregisterRobotCommand , DeregisterRobotCommandInput , DeregisterRobotCommandOutput , } from "./commands/DeregisterRobotCommand" ; import { DescribeDeploymentJobCommand , DescribeDeploymentJobCommandInput , DescribeDeploymentJobCommandOutput , } from "./commands/DescribeDeploymentJobCommand" ; import { DescribeFleetCommand , DescribeFleetCommandInput , DescribeFleetCommandOutput , } from "./commands/DescribeFleetCommand" ; import { DescribeRobotApplicationCommand , DescribeRobotApplicationCommandInput , DescribeRobotApplicationCommandOutput , } from "./commands/DescribeRobotApplicationCommand" ; import { DescribeRobotCommand , DescribeRobotCommandInput , DescribeRobotCommandOutput , } from "./commands/DescribeRobotCommand" ; import { DescribeSimulationApplicationCommand , DescribeSimulationApplicationCommandInput , DescribeSimulationApplicationCommandOutput , } from "./commands/DescribeSimulationApplicationCommand" ; import { DescribeSimulationJobBatchCommand , DescribeSimulationJobBatchCommandInput , DescribeSimulationJobBatchCommandOutput , } from "./commands/DescribeSimulationJobBatchCommand" ; import { DescribeSimulationJobCommand , DescribeSimulationJobCommandInput , DescribeSimulationJobCommandOutput , } from "./commands/DescribeSimulationJobCommand" ; import { DescribeWorldCommand , DescribeWorldCommandInput , DescribeWorldCommandOutput , } from "./commands/DescribeWorldCommand" ; import { DescribeWorldExportJobCommand , DescribeWorldExportJobCommandInput , DescribeWorldExportJobCommandOutput , } from "./commands/DescribeWorldExportJobCommand" ; import { DescribeWorldGenerationJobCommand , DescribeWorldGenerationJobCommandInput , DescribeWorldGenerationJobCommandOutput , } from "./commands/DescribeWorldGenerationJobCommand" ; import { DescribeWorldTemplateCommand , DescribeWorldTemplateCommandInput , DescribeWorldTemplateCommandOutput , } from "./commands/DescribeWorldTemplateCommand" ; import { GetWorldTemplateBodyCommand , GetWorldTemplateBodyCommandInput , GetWorldTemplateBodyCommandOutput , } from "./commands/GetWorldTemplateBodyCommand" ; import { ListDeploymentJobsCommand , ListDeploymentJobsCommandInput , ListDeploymentJobsCommandOutput , } from "./commands/ListDeploymentJobsCommand" ; import { ListFleetsCommand , ListFleetsCommandInput , ListFleetsCommandOutput } from "./commands/ListFleetsCommand" ; import { ListRobotApplicationsCommand , ListRobotApplicationsCommandInput , ListRobotApplicationsCommandOutput , } from "./commands/ListRobotApplicationsCommand" ; import { ListRobotsCommand , ListRobotsCommandInput , ListRobotsCommandOutput } from "./commands/ListRobotsCommand" ; import { ListSimulationApplicationsCommand , ListSimulationApplicationsCommandInput , ListSimulationApplicationsCommandOutput , } from "./commands/ListSimulationApplicationsCommand" ; import { ListSimulationJobBatchesCommand , ListSimulationJobBatchesCommandInput , ListSimulationJobBatchesCommandOutput , } from "./commands/ListSimulationJobBatchesCommand" ; import { ListSimulationJobsCommand , ListSimulationJobsCommandInput , ListSimulationJobsCommandOutput , } from "./commands/ListSimulationJobsCommand" ; import { ListTagsForResourceCommand , ListTagsForResourceCommandInput , ListTagsForResourceCommandOutput , } from "./commands/ListTagsForResourceCommand" ; import { ListWorldExportJobsCommand , ListWorldExportJobsCommandInput , ListWorldExportJobsCommandOutput , } from "./commands/ListWorldExportJobsCommand" ; import { ListWorldGenerationJobsCommand , ListWorldGenerationJobsCommandInput , ListWorldGenerationJobsCommandOutput , } from "./commands/ListWorldGenerationJobsCommand" ; import { ListWorldsCommand , ListWorldsCommandInput , ListWorldsCommandOutput } from "./commands/ListWorldsCommand" ; import { ListWorldTemplatesCommand , ListWorldTemplatesCommandInput , ListWorldTemplatesCommandOutput , } from "./commands/ListWorldTemplatesCommand" ; import { RegisterRobotCommand , RegisterRobotCommandInput , RegisterRobotCommandOutput , } from "./commands/RegisterRobotCommand" ; import { RestartSimulationJobCommand , RestartSimulationJobCommandInput , RestartSimulationJobCommandOutput , } from "./commands/RestartSimulationJobCommand" ; import { StartSimulationJobBatchCommand , StartSimulationJobBatchCommandInput , StartSimulationJobBatchCommandOutput , } from "./commands/StartSimulationJobBatchCommand" ; import { SyncDeploymentJobCommand , SyncDeploymentJobCommandInput , SyncDeploymentJobCommandOutput , } from "./commands/SyncDeploymentJobCommand" ; import { TagResourceCommand , TagResourceCommandInput , TagResourceCommandOutput } from "./commands/TagResourceCommand" ; import { UntagResourceCommand , UntagResourceCommandInput , UntagResourceCommandOutput , } from "./commands/UntagResourceCommand" ; import { UpdateRobotApplicationCommand , UpdateRobotApplicationCommandInput , UpdateRobotApplicationCommandOutput , } from "./commands/UpdateRobotApplicationCommand" ; import { UpdateSimulationApplicationCommand , UpdateSimulationApplicationCommandInput , UpdateSimulationApplicationCommandOutput , } from "./commands/UpdateSimulationApplicationCommand" ; import { UpdateWorldTemplateCommand , UpdateWorldTemplateCommandInput , UpdateWorldTemplateCommandOutput , } from "./commands/UpdateWorldTemplateCommand" ; import { RoboMakerClient } from "./RoboMakerClient" ; /**
 * <p>This section provides documentation for the AWS RoboMaker API operations.</p>
 */ export class RoboMaker extends RoboMakerClient { /**
     * <p>Deletes one or more worlds in a batch operation.</p>
     */ public batchDeleteWorlds ( args , options ? ) ; public batchDeleteWorlds ( args , cb ) ; public batchDeleteWorlds ( args , options , cb ) ; public batchDeleteWorlds ( args , optionsOrCb ? , cb ? ) { const command = new BatchDeleteWorldsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes one or more simulation jobs.</p>
     */ public batchDescribeSimulationJob ( args , options ? ) ; public batchDescribeSimulationJob ( args , cb ) ; public batchDescribeSimulationJob ( args , options , cb ) ; public batchDescribeSimulationJob ( args , optionsOrCb ? , cb ? ) { const command = new BatchDescribeSimulationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Cancels the specified deployment job.</p>
     */ public cancelDeploymentJob ( args , options ? ) ; public cancelDeploymentJob ( args , cb ) ; public cancelDeploymentJob ( args , options , cb ) ; public cancelDeploymentJob ( args , optionsOrCb ? , cb ? ) { const command = new CancelDeploymentJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Cancels the specified simulation job.</p>
     */ public cancelSimulationJob ( args , options ? ) ; public cancelSimulationJob ( args , cb ) ; public cancelSimulationJob ( args , options , cb ) ; public cancelSimulationJob ( args , optionsOrCb ? , cb ? ) { const command = new CancelSimulationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Cancels a simulation job batch. When you cancel a simulation job batch, you are also
     *          cancelling all of the active simulation jobs created as part of the batch. </p>
     */ public cancelSimulationJobBatch ( args , options ? ) ; public cancelSimulationJobBatch ( args , cb ) ; public cancelSimulationJobBatch ( args , options , cb ) ; public cancelSimulationJobBatch ( args , optionsOrCb ? , cb ? ) { const command = new CancelSimulationJobBatchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Cancels the specified export job.</p>
     */ public cancelWorldExportJob ( args , options ? ) ; public cancelWorldExportJob ( args , cb ) ; public cancelWorldExportJob ( args , options , cb ) ; public cancelWorldExportJob ( args , optionsOrCb ? , cb ? ) { const command = new CancelWorldExportJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Cancels the specified world generator job.</p>
     */ public cancelWorldGenerationJob ( args , options ? ) ; public cancelWorldGenerationJob ( args , cb ) ; public cancelWorldGenerationJob ( args , options , cb ) ; public cancelWorldGenerationJob ( args , optionsOrCb ? , cb ? ) { const command = new CancelWorldGenerationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deploys a specific version of a robot application to robots in a fleet.</p>
     *          <p>The robot application must have a numbered <code>applicationVersion</code> for
     *          consistency reasons. To create a new version, use
     *             <code>CreateRobotApplicationVersion</code> or see <a href="https://docs.aws.amazon.com/robomaker/latest/dg/create-robot-application-version.html">Creating a Robot Application Version</a>. </p>
     *          <note>
     *             <p>After 90 days, deployment jobs expire and will be deleted. They will no longer be
     *             accessible. </p>
     *          </note>
     */ public createDeploymentJob ( args , options ? ) ; public createDeploymentJob ( args , cb ) ; public createDeploymentJob ( args , options , cb ) ; public createDeploymentJob ( args , optionsOrCb ? , cb ? ) { const command = new CreateDeploymentJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a fleet, a logical group of robots running the same robot application.</p>
     */ public createFleet ( args , options ? ) ; public createFleet ( args , cb ) ; public createFleet ( args , options , cb ) ; public createFleet ( args , optionsOrCb ? , cb ? ) { const command = new CreateFleetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a robot.</p>
     */ public createRobot ( args , options ? ) ; public createRobot ( args , cb ) ; public createRobot ( args , options , cb ) ; public createRobot ( args , optionsOrCb ? , cb ? ) { const command = new CreateRobotCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a robot application. </p>
     */ public createRobotApplication ( args , options ? ) ; public createRobotApplication ( args , cb ) ; public createRobotApplication ( args , options , cb ) ; public createRobotApplication ( args , optionsOrCb ? , cb ? ) { const command = new CreateRobotApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a version of a robot application.</p>
     */ public createRobotApplicationVersion ( args , options ? ) ; public createRobotApplicationVersion ( args , cb ) ; public createRobotApplicationVersion ( args , options , cb ) ; public createRobotApplicationVersion ( args , optionsOrCb ? , cb ? ) { const command = new CreateRobotApplicationVersionCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a simulation application.</p>
     */ public createSimulationApplication ( args , options ? ) ; public createSimulationApplication ( args , cb ) ; public createSimulationApplication ( args , options , cb ) ; public createSimulationApplication ( args , optionsOrCb ? , cb ? ) { const command = new CreateSimulationApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a simulation application with a specific revision id.</p>
     */ public createSimulationApplicationVersion ( args , options ? ) ; public createSimulationApplicationVersion ( args , cb ) ; public createSimulationApplicationVersion ( args , options , cb ) ; public createSimulationApplicationVersion ( args , optionsOrCb ? , cb ? ) { const command = new CreateSimulationApplicationVersionCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a simulation job.</p>
     *          <note>
     *             <p>After 90 days, simulation jobs expire and will be deleted. They will no longer be
     *             accessible. </p>
     *          </note>
     */ public createSimulationJob ( args , options ? ) ; public createSimulationJob ( args , cb ) ; public createSimulationJob ( args , options , cb ) ; public createSimulationJob ( args , optionsOrCb ? , cb ? ) { const command = new CreateSimulationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a world export job.</p>
     */ public createWorldExportJob ( args , options ? ) ; public createWorldExportJob ( args , cb ) ; public createWorldExportJob ( args , options , cb ) ; public createWorldExportJob ( args , optionsOrCb ? , cb ? ) { const command = new CreateWorldExportJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates worlds using the specified template.</p>
     */ public createWorldGenerationJob ( args , options ? ) ; public createWorldGenerationJob ( args , cb ) ; public createWorldGenerationJob ( args , options , cb ) ; public createWorldGenerationJob ( args , optionsOrCb ? , cb ? ) { const command = new CreateWorldGenerationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a world template.</p>
     */ public createWorldTemplate ( args , options ? ) ; public createWorldTemplate ( args , cb ) ; public createWorldTemplate ( args , options , cb ) ; public createWorldTemplate ( args , optionsOrCb ? , cb ? ) { const command = new CreateWorldTemplateCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a fleet.</p>
     */ public deleteFleet ( args , options ? ) ; public deleteFleet ( args , cb ) ; public deleteFleet ( args , options , cb ) ; public deleteFleet ( args , optionsOrCb ? , cb ? ) { const command = new DeleteFleetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a robot.</p>
     */ public deleteRobot ( args , options ? ) ; public deleteRobot ( args , cb ) ; public deleteRobot ( args , options , cb ) ; public deleteRobot ( args , optionsOrCb ? , cb ? ) { const command = new DeleteRobotCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a robot application.</p>
     */ public deleteRobotApplication ( args , options ? ) ; public deleteRobotApplication ( args , cb ) ; public deleteRobotApplication ( args , options , cb ) ; public deleteRobotApplication ( args , optionsOrCb ? , cb ? ) { const command = new DeleteRobotApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a simulation application.</p>
     */ public deleteSimulationApplication ( args , options ? ) ; public deleteSimulationApplication ( args , cb ) ; public deleteSimulationApplication ( args , options , cb ) ; public deleteSimulationApplication ( args , optionsOrCb ? , cb ? ) { const command = new DeleteSimulationApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a world template.</p>
     */ public deleteWorldTemplate ( args , options ? ) ; public deleteWorldTemplate ( args , cb ) ; public deleteWorldTemplate ( args , options , cb ) ; public deleteWorldTemplate ( args , optionsOrCb ? , cb ? ) { const command = new DeleteWorldTemplateCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deregisters a robot.</p>
     */ public deregisterRobot ( args , options ? ) ; public deregisterRobot ( args , cb ) ; public deregisterRobot ( args , options , cb ) ; public deregisterRobot ( args , optionsOrCb ? , cb ? ) { const command = new DeregisterRobotCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a deployment job.</p>
     */ public describeDeploymentJob ( args , options ? ) ; public describeDeploymentJob ( args , cb ) ; public describeDeploymentJob ( args , options , cb ) ; public describeDeploymentJob ( args , optionsOrCb ? , cb ? ) { const command = new DescribeDeploymentJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a fleet.</p>
     */ public describeFleet ( args , options ? ) ; public describeFleet ( args , cb ) ; public describeFleet ( args , options , cb ) ; public describeFleet ( args , optionsOrCb ? , cb ? ) { const command = new DescribeFleetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a robot.</p>
     */ public describeRobot ( args , options ? ) ; public describeRobot ( args , cb ) ; public describeRobot ( args , options , cb ) ; public describeRobot ( args , optionsOrCb ? , cb ? ) { const command = new DescribeRobotCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a robot application.</p>
     */ public describeRobotApplication ( args , options ? ) ; public describeRobotApplication ( args , cb ) ; public describeRobotApplication ( args , options , cb ) ; public describeRobotApplication ( args , optionsOrCb ? , cb ? ) { const command = new DescribeRobotApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a simulation application.</p>
     */ public describeSimulationApplication ( args , options ? ) ; public describeSimulationApplication ( args , cb ) ; public describeSimulationApplication ( args , options , cb ) ; public describeSimulationApplication ( args , optionsOrCb ? , cb ? ) { const command = new DescribeSimulationApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a simulation job.</p>
     */ public describeSimulationJob ( args , options ? ) ; public describeSimulationJob ( args , cb ) ; public describeSimulationJob ( args , options , cb ) ; public describeSimulationJob ( args , optionsOrCb ? , cb ? ) { const command = new DescribeSimulationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a simulation job batch.</p>
     */ public describeSimulationJobBatch ( args , options ? ) ; public describeSimulationJobBatch ( args , cb ) ; public describeSimulationJobBatch ( args , options , cb ) ; public describeSimulationJobBatch ( args , optionsOrCb ? , cb ? ) { const command = new DescribeSimulationJobBatchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a world.</p>
     */ public describeWorld ( args , options ? ) ; public describeWorld ( args , cb ) ; public describeWorld ( args , options , cb ) ; public describeWorld ( args , optionsOrCb ? , cb ? ) { const command = new DescribeWorldCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a world export job.</p>
     */ public describeWorldExportJob ( args , options ? ) ; public describeWorldExportJob ( args , cb ) ; public describeWorldExportJob ( args , options , cb ) ; public describeWorldExportJob ( args , optionsOrCb ? , cb ? ) { const command = new DescribeWorldExportJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a world generation job.</p>
     */ public describeWorldGenerationJob ( args , options ? ) ; public describeWorldGenerationJob ( args , cb ) ; public describeWorldGenerationJob ( args , options , cb ) ; public describeWorldGenerationJob ( args , optionsOrCb ? , cb ? ) { const command = new DescribeWorldGenerationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Describes a world template.</p>
     */ public describeWorldTemplate ( args , options ? ) ; public describeWorldTemplate ( args , cb ) ; public describeWorldTemplate ( args , options , cb ) ; public describeWorldTemplate ( args , optionsOrCb ? , cb ? ) { const command = new DescribeWorldTemplateCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Gets the world template body.</p>
     */ public getWorldTemplateBody ( args , options ? ) ; public getWorldTemplateBody ( args , cb ) ; public getWorldTemplateBody ( args , options , cb ) ; public getWorldTemplateBody ( args , optionsOrCb ? , cb ? ) { const command = new GetWorldTemplateBodyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of deployment jobs for a fleet. You can optionally provide filters to
     *          retrieve specific deployment jobs. </p>
     */ public listDeploymentJobs ( args , options ? ) ; public listDeploymentJobs ( args , cb ) ; public listDeploymentJobs ( args , options , cb ) ; public listDeploymentJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListDeploymentJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of fleets. You can optionally provide filters to retrieve specific
     *          fleets. </p>
     */ public listFleets ( args , options ? ) ; public listFleets ( args , cb ) ; public listFleets ( args , options , cb ) ; public listFleets ( args , optionsOrCb ? , cb ? ) { const command = new ListFleetsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of robot application. You can optionally provide filters to retrieve
     *          specific robot applications.</p>
     */ public listRobotApplications ( args , options ? ) ; public listRobotApplications ( args , cb ) ; public listRobotApplications ( args , options , cb ) ; public listRobotApplications ( args , optionsOrCb ? , cb ? ) { const command = new ListRobotApplicationsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of robots. You can optionally provide filters to retrieve specific
     *          robots.</p>
     */ public listRobots ( args , options ? ) ; public listRobots ( args , cb ) ; public listRobots ( args , options , cb ) ; public listRobots ( args , optionsOrCb ? , cb ? ) { const command = new ListRobotsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of simulation applications. You can optionally provide filters to
     *          retrieve specific simulation applications. </p>
     */ public listSimulationApplications ( args , options ? ) ; public listSimulationApplications ( args , cb ) ; public listSimulationApplications ( args , options , cb ) ; public listSimulationApplications ( args , optionsOrCb ? , cb ? ) { const command = new ListSimulationApplicationsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list simulation job batches. You can optionally provide filters to retrieve
     *          specific simulation batch jobs. </p>
     */ public listSimulationJobBatches ( args , options ? ) ; public listSimulationJobBatches ( args , cb ) ; public listSimulationJobBatches ( args , options , cb ) ; public listSimulationJobBatches ( args , optionsOrCb ? , cb ? ) { const command = new ListSimulationJobBatchesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of simulation jobs. You can optionally provide filters to retrieve
     *          specific simulation jobs. </p>
     */ public listSimulationJobs ( args , options ? ) ; public listSimulationJobs ( args , cb ) ; public listSimulationJobs ( args , options , cb ) ; public listSimulationJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListSimulationJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists all tags on a AWS RoboMaker resource.</p>
     */ public listTagsForResource ( args , options ? ) ; public listTagsForResource ( args , cb ) ; public listTagsForResource ( args , options , cb ) ; public listTagsForResource ( args , optionsOrCb ? , cb ? ) { const command = new ListTagsForResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists world export jobs.</p>
     */ public listWorldExportJobs ( args , options ? ) ; public listWorldExportJobs ( args , cb ) ; public listWorldExportJobs ( args , options , cb ) ; public listWorldExportJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListWorldExportJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists world generator jobs.</p>
     */ public listWorldGenerationJobs ( args , options ? ) ; public listWorldGenerationJobs ( args , cb ) ; public listWorldGenerationJobs ( args , options , cb ) ; public listWorldGenerationJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListWorldGenerationJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists worlds.</p>
     */ public listWorlds ( args , options ? ) ; public listWorlds ( args , cb ) ; public listWorlds ( args , options , cb ) ; public listWorlds ( args , optionsOrCb ? , cb ? ) { const command = new ListWorldsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists world templates.</p>
     */ public listWorldTemplates ( args , options ? ) ; public listWorldTemplates ( args , cb ) ; public listWorldTemplates ( args , options , cb ) ; public listWorldTemplates ( args , optionsOrCb ? , cb ? ) { const command = new ListWorldTemplatesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Registers a robot with a fleet.</p>
     */ public registerRobot ( args , options ? ) ; public registerRobot ( args , cb ) ; public registerRobot ( args , options , cb ) ; public registerRobot ( args , optionsOrCb ? , cb ? ) { const command = new RegisterRobotCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Restarts a running simulation job.</p>
     */ public restartSimulationJob ( args , options ? ) ; public restartSimulationJob ( args , cb ) ; public restartSimulationJob ( args , options , cb ) ; public restartSimulationJob ( args , optionsOrCb ? , cb ? ) { const command = new RestartSimulationJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Starts a new simulation job batch. The batch is defined using one or more
     *             <code>SimulationJobRequest</code> objects. </p>
     */ public startSimulationJobBatch ( args , options ? ) ; public startSimulationJobBatch ( args , cb ) ; public startSimulationJobBatch ( args , options , cb ) ; public startSimulationJobBatch ( args , optionsOrCb ? , cb ? ) { const command = new StartSimulationJobBatchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were
     *          added after a deployment.</p>
     */ public syncDeploymentJob ( args , options ? ) ; public syncDeploymentJob ( args , cb ) ; public syncDeploymentJob ( args , options , cb ) ; public syncDeploymentJob ( args , optionsOrCb ? , cb ? ) { const command = new SyncDeploymentJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Adds or edits tags for a AWS RoboMaker resource.</p>
     *          <p>Each tag consists of a tag key and a tag value. Tag keys and tag values are both
     *          required, but tag values can be empty strings. </p>
     *          <p>For information about the rules that apply to tag keys and tag values, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation-tag-restrictions.html">User-Defined Tag Restrictions</a> in the <i>AWS Billing and Cost Management
     *             User Guide</i>. </p>
     */ public tagResource ( args , options ? ) ; public tagResource ( args , cb ) ; public tagResource ( args , options , cb ) ; public tagResource ( args , optionsOrCb ? , cb ? ) { const command = new TagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Removes the specified tags from the specified AWS RoboMaker resource.</p>
     *          <p>To remove a tag, specify the tag key. To change the tag value of an existing tag key,
     *          use <a href="https://docs.aws.amazon.com/robomaker/latest/dg/API_TagResource.html">
     *                <code>TagResource</code>
     *             </a>. </p>
     */ public untagResource ( args , options ? ) ; public untagResource ( args , cb ) ; public untagResource ( args , options , cb ) ; public untagResource ( args , optionsOrCb ? , cb ? ) { const command = new UntagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates a robot application.</p>
     */ public updateRobotApplication ( args , options ? ) ; public updateRobotApplication ( args , cb ) ; public updateRobotApplication ( args , options , cb ) ; public updateRobotApplication ( args , optionsOrCb ? , cb ? ) { const command = new UpdateRobotApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates a simulation application.</p>
     */ public updateSimulationApplication ( args , options ? ) ; public updateSimulationApplication ( args , cb ) ; public updateSimulationApplication ( args , options , cb ) ; public updateSimulationApplication ( args , optionsOrCb ? , cb ? ) { const command = new UpdateSimulationApplicationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates a world template.</p>
     */ public updateWorldTemplate ( args , options ? ) ; public updateWorldTemplate ( args , cb ) ; public updateWorldTemplate ( args , options , cb ) ; public updateWorldTemplate ( args , optionsOrCb ? , cb ? ) { const command = new UpdateWorldTemplateCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } }