@Override
    @Deprecated
    public DeploySystemInstanceResult deploySystemInstance(DeploySystemInstanceRequest request) {
        request = beforeClientExecution(request);
        return executeDeploySystemInstance(request);
    }
<p>
<b>Greengrass and Cloud Deployments</b>
</p>
<p>
Deploys the system instance to the target specified in <code>CreateSystemInstance</code>.
</p>
<p>
<b>Greengrass Deployments</b>
</p>
<p>
If the system or any workflows and entities have been updated before this action is called, then the deployment
will create a new Amazon Simple Storage Service resource file and then deploy it.
</p>
<p>
Since this action creates a Greengrass deployment on the caller's behalf, the calling identity must have write
permissions to the specified Greengrass group. Otherwise, the call will fail with an authorization error.
</p>
<p>
For information about the artifacts that get added to your Greengrass core device when you use this API, see <a
href="https://docs.aws.amazon.com/thingsgraph/latest/ug/iot-tg-greengrass.html">AWS IoT Things Graph and AWS IoT
Greengrass</a>.
</p>

@param deploySystemInstanceRequest
@return Result of the DeploySystemInstance operation returned by the service.
@throws ResourceNotFoundException
@throws InvalidRequestException
@throws ThrottlingException
@throws InternalFailureException
@throws ResourceInUseException
@sample AWSIoTThingsGraph.DeploySystemInstance
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeploySystemInstance"
     target="_top">AWS API Documentation</a>
aws-java-sdk-iotthingsgraph/src/main/java/com/amazonaws/services/iotthingsgraph/AWSIoTThingsGraphClient.java