code: @Override
      public DeleteDeploymentGroupResult deleteDeploymentGroup(DeleteDeploymentGroupRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteDeploymentGroup(request);
      }
docs: <p>
  Deletes a deployment group.
  </p>
  
  @param deleteDeploymentGroupRequest
  Represents the input of a DeleteDeploymentGroup operation.
  @return Result of the DeleteDeploymentGroup operation returned by the service.
  @throws ApplicationNameRequiredException
  The minimum number of required application names was not specified.
  @throws InvalidApplicationNameException
  The application name was specified in an invalid format.
  @throws DeploymentGroupNameRequiredException
  The deployment group name was not specified.
  @throws InvalidDeploymentGroupNameException
  The deployment group name was specified in an invalid format.
  @throws InvalidRoleException
  The service role ARN was specified in an invalid format. Or, if an Auto Scaling group was specified, the
  specified service role does not grant the appropriate permissions to Amazon EC2 Auto Scaling.
  @sample AmazonCodeDeploy.DeleteDeploymentGroup
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/codedeploy-2014-10-06/DeleteDeploymentGroup"
  target="_top">AWS API Documentation</a>