code: @Override
      public UpdateTerminationProtectionResult updateTerminationProtection(UpdateTerminationProtectionRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateTerminationProtection(request);
      }
docs: <p>
  Updates termination protection for the specified stack. If a user attempts to delete a stack with termination
  protection enabled, the operation fails and the stack remains unchanged. For more information, see <a
  href="AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html">Protecting a Stack From Being Deleted</a>
  in the <i>AWS CloudFormation User Guide</i>.
  </p>
  <p>
  For <a href="AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html">nested stacks</a>, termination
  protection is set on the root stack and cannot be changed directly on the nested stack.
  </p>
  
  @param updateTerminationProtectionRequest
  @return Result of the UpdateTerminationProtection operation returned by the service.
  @sample AmazonCloudFormation.UpdateTerminationProtection
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/UpdateTerminationProtection"
  target="_top">AWS API Documentation</a>