code: @Override
      public AssociateS3ResourcesResult associateS3Resources(AssociateS3ResourcesRequest request) {
          request = beforeClientExecution(request);
          return executeAssociateS3Resources(request);
      }
docs: <p>
  Associates specified S3 resources with Amazon Macie for monitoring and data classification. If memberAccountId
  isn't specified, the action associates specified S3 resources with Macie for the current master account. If
  memberAccountId is specified, the action associates specified S3 resources with Macie for the specified member
  account.
  </p>
  
  @param associateS3ResourcesRequest
  @return Result of the AssociateS3Resources operation returned by the service.
  @throws InvalidInputException
  The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
  @throws AccessDeniedException
  You do not have required permissions to access the requested resource.
  @throws LimitExceededException
  The request was rejected because it attempted to create resources beyond the current AWS account limits.
  The error code describes the limit exceeded.
  @throws InternalException
  Internal server error.
  @sample AmazonMacie.AssociateS3Resources
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/macie-2017-12-19/AssociateS3Resources" target="_top">AWS API
  Documentation</a>