code: def test_file_system_record_set_fsx_customized_parameters():
      file_system_id = "fs-0a48d2a1"
      file_system_type = "FSxLustre"
      directory_path = "ipinsights"
      num_records = 1
      feature_dim = 1
  
      actual = FileSystemRecordSet(
          file_system_id=file_system_id,
          file_system_type=file_system_type,
          directory_path=directory_path,
          num_records=num_records,
          feature_dim=feature_dim,
          file_system_access_mode="rw",
          channel="test",
      )
  
      expected_input_config = {
          "DataSource": {
              "FileSystemDataSource": {
                  "DirectoryPath": "ipinsights",
                  "FileSystemId": "fs-0a48d2a1",
                  "FileSystemType": "FSxLustre",
                  "FileSystemAccessMode": "rw",
              }
          }
      }
      assert actual.file_system_input.config == expected_input_config
      assert actual.num_records == num_records
      assert actual.feature_dim == feature_dim
      assert actual.channel == "test"
  
imports: from __future__ import absolute_import
  import numpy
  import pytest
  from mock import ANY, Mock, patch, call
  from sagemaker import image_uris
  from sagemaker.amazon.pca import PCA
  from sagemaker.amazon.amazon_estimator import upload_numpy_to_s3_shards, _build_shards, FileSystemRecordSet
  from sagemaker.session_settings import SessionSettings
  from tests.unit import DEFAULT_S3_OBJECT_KEY_PREFIX_NAME, DEFAULT_S3_BUCKET_NAME, _test_default_bucket_and_prefix_combinations
label_desc: Use image node_id 20 for calling a global function with example usage: test_file_system_record_set_fsx_customized_parameters() without return types