code: @Override
      public EnableLoggingResult enableLogging(EnableLoggingRequest request) {
          request = beforeClientExecution(request);
          return executeEnableLogging(request);
      }
docs: <p>
  Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
  </p>
  
  @param enableLoggingRequest
  @return Result of the EnableLogging operation returned by the service.
  @throws ClusterNotFoundException
  The <code>ClusterIdentifier</code> parameter does not refer to an existing cluster.
  @throws BucketNotFoundException
  Could not find the specified S3 bucket.
  @throws InsufficientS3BucketPolicyException
  The cluster does not have read bucket or put object permissions on the S3 bucket specified when enabling
  logging.
  @throws InvalidS3KeyPrefixException
  The string specified for the logging S3 key prefix does not comply with the documented constraints.
  @throws InvalidS3BucketNameException
  The S3 bucket name is invalid. For more information about naming rules, go to <a
  href="https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html">Bucket Restrictions and
  Limitations</a> in the Amazon Simple Storage Service (S3) Developer Guide.
  @sample AmazonRedshift.EnableLogging
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/redshift-2012-12-01/EnableLogging" target="_top">AWS API
  Documentation</a>