code: @Override
      public DescribeIdentityUsageResult describeIdentityUsage(DescribeIdentityUsageRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeIdentityUsage(request);
      }
docs: <p>
  Gets usage information for an identity, including number of datasets and data usage.
  </p>
  <p>
  This API can be called with temporary user credentials provided by Cognito Identity or with developer
  credentials.
  </p>
  
  @param describeIdentityUsageRequest
  A request for information about the usage of an identity pool.
  @return Result of the DescribeIdentityUsage operation returned by the service.
  @throws NotAuthorizedException
  Thrown when a user is not authorized to access the requested resource.
  @throws InvalidParameterException
  Thrown when a request parameter does not comply with the associated constraints.
  @throws ResourceNotFoundException
  Thrown if the resource doesn't exist.
  @throws InternalErrorException
  Indicates an internal service error.
  @throws TooManyRequestsException
  Thrown if the request is throttled.
  @sample AmazonCognitoSync.DescribeIdentityUsage
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cognito-sync-2014-06-30/DescribeIdentityUsage"
  target="_top">AWS API Documentation</a>