code: public void marshall(SMBFileShareInfo sMBFileShareInfo, ProtocolMarshaller protocolMarshaller) {
  
          if (sMBFileShareInfo == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(sMBFileShareInfo.getFileShareARN(), FILESHAREARN_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getFileShareId(), FILESHAREID_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getFileShareStatus(), FILESHARESTATUS_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getGatewayARN(), GATEWAYARN_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getKMSEncrypted(), KMSENCRYPTED_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getKMSKey(), KMSKEY_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getPath(), PATH_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getRole(), ROLE_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getLocationARN(), LOCATIONARN_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getDefaultStorageClass(), DEFAULTSTORAGECLASS_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getObjectACL(), OBJECTACL_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getReadOnly(), READONLY_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getGuessMIMETypeEnabled(), GUESSMIMETYPEENABLED_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getRequesterPays(), REQUESTERPAYS_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getSMBACLEnabled(), SMBACLENABLED_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getValidUserList(), VALIDUSERLIST_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getInvalidUserList(), INVALIDUSERLIST_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getAuthentication(), AUTHENTICATION_BINDING);
              protocolMarshaller.marshall(sMBFileShareInfo.getTags(), TAGS_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }
docs: Marshall the given parameter object.