code: @Override
      public DetectStackResourceDriftResult detectStackResourceDrift(DetectStackResourceDriftRequest request) {
          request = beforeClientExecution(request);
          return executeDetectStackResourceDrift(request);
      }
docs: <p>
  Returns information about whether a resource's actual configuration differs, or has <i>drifted</i>, from it's
  expected configuration, as defined in the stack template and any values specified as template parameters. This
  information includes actual and expected property values for resources in which AWS CloudFormation detects drift.
  Only resource properties explicitly defined in the stack template are checked for drift. For more information
  about stack and resource drift, see <a
  href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html">Detecting
  Unregulated Configuration Changes to Stacks and Resources</a>.
  </p>
  <p>
  Use <code>DetectStackResourceDrift</code> to detect drift on individual resources, or <a>DetectStackDrift</a> to
  detect drift on all resources in a given stack that support drift detection.
  </p>
  <p>
  Resources that do not currently support drift detection cannot be checked. For a list of resources that support
  drift detection, see <a
  href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift-resource-list.html"
  >Resources that Support Drift Detection</a>.
  </p>
  
  @param detectStackResourceDriftRequest
  @return Result of the DetectStackResourceDrift operation returned by the service.
  @sample AmazonCloudFormation.DetectStackResourceDrift
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DetectStackResourceDrift"
  target="_top">AWS API Documentation</a>